??xml version="1.0" encoding="utf-8" standalone="yes"?>
在register.bat中入以下命?卛_mongodbad為系i服?br />F:\mongodb\bin\mongod.exe --dbpath="F:\mongodb\db" --logpath="F:\mongodb\log\log.txt" --service
]]>
create temporary tablespace transfer_temp tempfile 'd:\oracle\OracleData\transfer_temp.dbf' size 10m autoextend on next 10m maxsize unlimited extent management local;
create tablespace transfer_data logging datafile 'd:\oracle\OracleData\transfer_data.dbf' size 20m autoextend on next 20m maxsize unlimited extent management local;
create user transfer identified by transfer default tablespace transfer_data temporary tablespace transfer_temp;
grant connect,resource,dba to transfer;
conn transfer/transfer;
]]>
先以root用户d
选择要添加的数据?jbpm)
use jbpm
grant all on jbpm to scott@localhost identified by 'scott'
删除用户
mysql -uroot -proot
use mysql
delete from user where user='scott' and host='localhost';
flush privileges;
安装SQL2008的过E与SQL2005的程序基本一?只不q在安装的过E中部分选项有所改变,当然如果只熟悉SQL2000安装的同志来说则是一个革命性的变动,
一、安装前的准?br />
1. 需?Net Framework 3.5Q若在Vista或更高的OS上需?.5 SP1的支持(在SQL2008安装的前会自动更新安装)
2. 需要Widnows PowerShell的支?WPS是一个功能非常强大的Shell应用Q命令与DOX/UNIX兼容q支持直接调?NET模块做行命o~辑Q是非常值得深入研究的工P在SQL2008安装时会自动更新安装Q?br />
3. 需要确保Windows Installer的成功启动,需?.5以上版本Q需要检查服务启动状态service.msc)
4. 需要MDAC2.8 sp1的支持(XP以上pȝ中已集成Q?br />
5. 若机器上已经安装Visual studio 2008则需要VS 2008 sp1以上版本的支持(需要自׃MS的网站上下蝲安装http://www.microsoft.com/downloads/details.aspx?familyid=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=enQ?/p>
二、安装配|过E?br /> 1.q行SQL Server安装中心Q选择"安装"选项Q在新的电脑上安装SQL2008可以直接选择“全新SQL Server独立安装或向现有安装功能"Q将会安装一个默认SQL实列Q如下图
2.功能选择Q对于只安装数据库服务器来说Q功能的选择上可以按实际工作需要来制定Q本Z般选择Q数据库引擎服务、客L工具q接、SQL Server 联机丛书、管理工P基本、管理工P完整
其中数据库引擎服务是SQL数据库的核心服务QAnalysis及Reporting服务可按部v要求安装Q这两个服务可能需要IIS的支持。如下图
3.实列讄Q可直接选择默认实例q行安装Q或则若同一台服务器中有多个数据服务实列可按不同实列名进行安装。如?br />
4.服务器配|,服务器配|主要是服务启动帐户的配|,服务的帐户名推荐使用NT AUTHORITY\SYSTEM的系l帐Pq指定当前选择服务的启动类型,如图
5.数据库引擎配|,在当前配|中主要讄SQLd验证模式及̎户密码,与SQL的数据存储目录,w䆾验证模式推荐使用混合模式q行验证Q在安装q程中内|的SQL Serverpȝ理员帐?sa)的密码比较特D,SQL2008对SA的密码强度要求相Ҏ较高Q需要有大小写字母、数字及W号l成Q否则将不允怽l箋安装。在"指定Sql Server理?中最好指定本机的pȝ理员administrator。如?br />
--单Case函数 CASE sex WHEN '1' THEN '? WHEN '2' THEN '? ELSE '其他' END --Case搜烦函数 CASE WHEN sex = '1' THEN '? WHEN sex = '2' THEN '? ELSE '其他' END
--比如_下面q段SQLQ你永远无法得到“W二c?#8221;q个l果 CASE WHEN col_1 IN ( 'a', 'b') THEN 'W一c? WHEN col_1 IN ('a') THEN 'W二c? ELSE'其他' END
国家QcountryQ?/td> | 人口QpopulationQ?/td> |
中国 | 600 |
国 | 100 |
加拿?/td> | 100 |
英国 | 200 |
法国 | 300 |
日本 | 250 |
德国 | 200 |
墨西?/td> | 50 |
印度 | 250 |
z?/td> | 人口 |
亚洲 | 1100 |
北美z?/td> | 250 |
其他 | 700 |
SELECT SUM(population), CASE country WHEN '中国' THEN '亚洲' WHEN '印度' THEN '亚洲' WHEN '日本' THEN '亚洲' WHEN '国' THEN '北美z? WHEN '加拿? THEN '北美z? WHEN '墨西? THEN '北美z? ELSE '其他' END FROM Table_A GROUP BY CASE country WHEN '中国' THEN '亚洲' WHEN '印度' THEN '亚洲' WHEN '日本' THEN '亚洲' WHEN '国' THEN '北美z? WHEN '加拿? THEN '北美z? WHEN '墨西? THEN '北美z? ELSE '其他' END;
SELECT CASE WHEN salary <= 500 THEN '1' WHEN salary > 500 AND salary <= 600 THEN '2' WHEN salary > 600 AND salary <= 800 THEN '3' WHEN salary > 800 AND salary <= 1000 THEN '4' ELSE NULL END salary_class, COUNT(*) FROM Table_A GROUP BY CASE WHEN salary <= 500 THEN '1' WHEN salary > 500 AND salary <= 600 THEN '2' WHEN salary > 600 AND salary <= 800 THEN '3' WHEN salary > 800 AND salary <= 1000 THEN '4' ELSE NULL END;
国家QcountryQ?/td> | 性别QsexQ?/td> | 人口QpopulationQ?/td> |
中国 | 1 | 340 |
中国 | 2 | 260 |
国 | 1 | 45 |
国 | 2 | 55 |
加拿?/td> | 1 | 51 |
加拿?/td> | 2 | 49 |
英国 | 1 | 40 |
英国 | 2 | 60 |
国家 | ?/td> | ?/td> |
中国 | 340 | 260 |
国 | 45 | 55 |
加拿?/td> | 51 | 49 |
英国 | 40 | 60 |
SELECT country, SUM( CASE WHEN sex = '1' THEN population ELSE 0 END), --hh?/span> SUM( CASE WHEN sex = '2' THEN population ELSE 0 END) --xh?/span> FROM Table_A GROUP BY country;
CONSTRAINT check_salary CHECK ( CASE WHEN sex = '2' THEN CASE WHEN salary > 1000 THEN 1 ELSE 0 END ELSE 1 END = 1 )
CONSTRAINT check_salary CHECK ( sex = '2' AND salary > 1000 )
--条g1 UPDATE Personnel SET salary = salary * 0.9 WHERE salary >= 5000; --条g2 UPDATE Personnel SET salary = salary * 1.15 WHERE salary >= 2000 AND salary < 4600;
UPDATE Personnel SET salary = CASE WHEN salary >= 5000 THEN salary * 0.9 WHEN salary >= 2000 AND salary < 4600 THEN salary * 1.15 ELSE salary END;
p_key | col_1 | col_2 |
a | 1 | 张三 |
b | 2 | 李四 |
c | 3 | 王五 |
a
?code>b怺交换。用Case函数来实现的话,代码如下 UPDATE SomeTable SET p_key = CASE WHEN p_key = 'a' THEN 'b' WHEN p_key = 'b' THEN 'a' ELSE p_key END WHERE p_key IN ('a', 'b');
--使用IN的时?/span>
SELECT keyCol,
CASE WHEN keyCol IN ( SELECT keyCol FROM tbl_B )
THEN 'Matched'
ELSE 'Unmatched' END Label
FROM tbl_A;
--使用EXISTS的时?/span>
SELECT keyCol,
CASE WHEN EXISTS ( SELECT * FROM tbl_B
WHERE tbl_A.keyCol = tbl_B.keyCol )
THEN 'Matched'
ELSE 'Unmatched' END Label
FROM tbl_A;
学号(std_id) | 评ID(class_id) | 评?class_name) | MflagQmain_class_flg) |
100 | 1 | l济?/td> | Y |
100 | 2 | 历史?/td> | N |
200 | 2 | 历史?/td> | N |
200 | 3 | 考古?/td> | Y |
200 | 4 | 计算?/td> | N |
300 | 4 | 计算?/td> | N |
400 | 5 | 化学 | N |
500 | 6 | 数学 | N |
--条g1Q只选择了一门课E的学生 SELECT std_id, MAX(class_id) AS main_class FROM Studentclass GROUP BY std_id HAVING COUNT(*) = 1;
STD_ID MAIN_class
------ ----------
300 4
400 5
500 6
--条g2Q选择多门评的学?/span>
SELECT std_id, class_id AS main_class
FROM Studentclass
WHERE main_class_flg = 'Y' ;
STD_ID MAIN_class
------ ----------
100 1
200 3
SELECT std_id, CASE WHEN COUNT(*) = 1 --只选择一门课E的学生的情?/span> THEN MAX(class_id) ELSE MAX(CASE WHEN main_class_flg = 'Y' THEN class_id ELSE NULL END ) END AS main_class FROM Studentclass GROUP BY std_id;
STD_ID MAIN_class
------ ----------
100 1
200 3
300 4
400 5
500 6
CASE col_1 WHEN 1 THEN 'Right' WHEN NULL THEN 'Wrong' END
在这个语句中When Nullq一行Lq回unknownQ所以永q不会出现Wrong的情c因句可以替换成WHEN col_1 = NULLQ这是一个错误的用法Q这个时候我们应该选择用WHEN col_1 IS NULL?/p>
SELECT INTO 语句常用于创的备份复件或者用于对记录q行存?/p>
SQL SELECT INTO 语法
您可以把所有的列插入新表:
SELECT *
INTO new_table_name [IN externaldatabase]
FROM old_tablename
或者只把希望的列插入新表:
SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename
SQL SELECT INTO 实例 - 制作备䆾复g
下面的例子会制作 "Persons" 表的备䆾复gQ?/p>
SELECT *
INTO Persons_backup
FROM Persons
IN 子句可用于向另一个数据库中拷贝表Q?/p>
SELECT *
INTO Persons IN 'Backup.mdb'
FROM Persons
如果我们希望拯某些域,可以?SELECT 语句后列些域Q?/p>
SELECT LastName,FirstName
INTO Persons_backup
FROM Persons
SQL SELECT INTO 实例 - 带有 WHERE 子句
我们也可以添?WHERE 子句?/p>
下面的例子通过?"Persons" 表中提取居住?"Beijing" 的h的信息,创徏了一个带有两个列的名?"Persons_backup" 的表Q?/p>
SELECT LastName,Firstname
INTO Persons_backup
FROM Persons
WHERE City='Beijing'
SQL SELECT INTO 实例 - 被连接的?br />
从一个以上的表中选取数据也是可以做到的?/p>
下面的例子会创徏一个名?"Persons_Order_Backup" 的新表,其中包含了从 Persons ?Orders 两个表中取得的信息:
SELECT Persons.LastName,Orders.OrderNo
INTO Persons_Order_Backup
FROM Persons
INNER JOIN Orders
ON Persons.Id_P=Orders.Id_P
h意,UNION 内部?SELECT 语句必须拥有相同数量的列。列也必L有相似的数据cd。同Ӟ每条 SELECT 语句中的列的序必须相同?/p>
SQL UNION 语法
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2
注释Q默认地QUNION 操作W选取不同的倹{如果允讔R复的|请?UNION ALL?/p>
SQL UNION ALL 语法
SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2
另外QUNION l果集中的列名L{于 UNION 中第一?SELECT 语句中的列名?br />
下面的例子中使用的原始表Q?br />
Employees_China:
E_ID E_Name
01 Zhang, Hua
02 Wang, Wei
03 Carter, Thomas
04 Yang, Ming
Employees_USA:
E_ID E_Name
01 Adams, John
02 Bush, George
03 Carter, Thomas
04 Gates, Bill
使用 UNION 命o
实例
列出所有在中国和美国的不同的雇员名Q?/p>
SELECT E_Name FROM Employees_China
UNION
SELECT E_Name FROM Employees_USA
l果
E_Name
Zhang, Hua
Wang, Wei
Carter, Thomas
Yang, Ming
Adams, John
Bush, George
Gates, Bill
注释Q这个命令无法列出在中国和美国的所有雇员。在上面的例子中Q我们有两个名字相同的雇员,他们当中只有一个h被列出来了。UNION 命o只会选取不同的倹{?br />
UNION ALL
UNION ALL 命o?UNION 命o几乎是等效的Q不q?UNION ALL 命o会列出所有的倹{?/p>
SQL Statement 1
UNION ALL
SQL Statement 2
使用 UNION ALL 命o
实例Q?br />
列出在中国和国的所有的雇员Q?/p>
SELECT E_Name FROM Employees_China
UNION ALL
SELECT E_Name FROM Employees_USA
l果
E_Name
Zhang, Hua
Wang, Wei
Carter, Thomas
Yang, Ming
Adams, John
Bush, George
Carter, Thomas
Gates, Bill
mysql分页
需用到的参?
pageSize 每页昄多少条数?
pageNumber | 从客L传来
totalRecouds 表中的总记录数 select count (*) from 表名
totalPages 总页?
totalPages=totalRecouds%pageSize==0?totalRecouds/pageSize:totalRecouds/pageSize+1
pages 起始位置
pages= pageSize*(pageNumber-1)
SQL语句:
select * from 表名 limit pages, pageSize;
mysql 分页依赖于关键字 limit 它需两个参数:起始位置和pageSize
起始位置=大?(|-1)
起始位置=pageSize*(pageNumber -1)
oracle分页
pageSize 每页昄多少条数?
pageNumber | 从客L传来
totalRecouds 表中的总记录数 select count (*) from 表名
totalPages 总页?
totalPages=totalRecouds%pageSize==0?totalRecouds/pageSize:totalRecouds/pageSize+1
startPage 起始位置
startPage= pageSize*(pageNumber-1)+1
endPage=startPage+pageSize
SQL语句
select a.* from
(
select rownum num ,t.* from 表名 t where 某列=某?order by id asc
)a
where a.num>=startPage and a.num<endPage
db2分页
int startPage=1 //起始?br />
int endPage; //l止?br />
int pageSize=5; //大?br />
int pageNumber=1 //h?/p>
startPage=(pageNumber-1)*pageSize+1
endPage=(startPage+pageSize);
SQL语句
select * from (select 字段1,字段2,字段3,字段4,字段5,rownumber() over(order by 排序字段 asc ) as rowid from 表名 )as a where a.rowid >= startPage AND a.rowid <endPage
access分页
pageSize 每页昄多少条数?
pageNumber | 从客L传来
pages=pageSize*(pageNumber-1)+1
SQL语句
select top pageSize * from 表名 where id>=(select max(id) from (select top pages id from 表名 order by id asc ) t )
温馨提示Q您的每一ơ{?体现了我写此文的意义!!!烦请您在转蝲时注明出处http://m.tkk7.com/sxyx2008/谢谢合作!!!
drop user user_name cascade;
建立表空?/p>
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM. SIZE 128k; #指定区尺ؓ128k,如不指定Q区寸默认?4k
删除表空?/p>
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
一、徏立表I间
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM. SIZE 128k; #指定区尺ؓ128k,如不指定Q区寸默认?4k
二、徏立UNDO表空?/p>
CREATE UNDO TABLESPACE UNDOTBS02
DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M
#注意Q在OPEN状态下某些时刻只能用一个UNDO表空_如果要用新徏的表I间Q必d换到
该表I间:
ALTER SYSTEM SET undo_tablespace=UNDOTBS02;
三、徏立时表I间
CREATE TEMPORARY TABLESPACE temp_data
TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M
四、改变表I间状?/p>
1.使表I间脱机
ALTER TABLESPACE game OFFLINE;
如果是意外删除了数据文gQ则必须带有RECOVER选项
ALTER TABLESPACE game OFFLINE FOR RECOVER;
2.使表I间联机
ALTER TABLESPACE game ONLINE;
3.使数据文件脱?/p>
ALTER DATABASE DATAFILE 3 OFFLINE;
4.使数据文件联?/p>
ALTER DATABASE DATAFILE 3 ONLINE;
5.使表I间只读
ALTER TABLESPACE game READ ONLY;
6.使表I间可读?/p>
ALTER TABLESPACE game READ WRITE;
五、删除表I间
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
六、扩展表I间
首先查看表空间的名字和所属文?/p>
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
1.增加数据文g
ALTER TABLESPACE game
ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M;
2.手动增加数据文g寸
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'
RESIZE 4000M;
3.讑֮数据文g自动扩展
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf
AUTOEXTEND ON NEXT 100M
MAXSIZE 10000M;
讑֮后查看表I间信息
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE
//创徏临时表空?/p>
create temporary tablespace zfmi_temp
tempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
//tempfile参数必须?/p>
//创徏数据表空?/p>
create tablespace zfmi
logging
datafile 'D:\oracle\oradata\zfmi\zfmi.dbf'
size 100m
autoextend on
next 32m maxsize 2048m
extent management local;
//datafile参数必须?/p>
//删除用户以及用户所有的对象
drop user zfmi cascade;
//cascade参数是联删除该用户所有对象,l常遇到如用h对象而未加此参数则用户删不了的问题,所以习惯性的加此参数
//删除表空?br />
前提Q删除表I间之前要确认该表空间没有被其他用户使用之后再做删除
drop tablespace zfmi including contents and datafiles cascade onstraints;
//including contents 删除表空间中的内容,如果删除表空间之前表I间中有内容Q而未加此参数Q表I间删不掉,所以习惯性的加此参数
//including datafiles 删除表空间中的数据文?
//cascade constraints 同时删除tablespace中表的外键参?/p>
如果删除表空间之前删除了表空间文Ӟ解决办法:
如果在清除表I间之前Q先删除了表I间对应的数据文Ӟ会造成数据库无法正常启动和关闭?br />
可用如下方法恢复(此方法已l在oracle9i中验证通过Q:
下面的过E中Qfilename是已l被删除的数据文Ӟ如果有多个,则需要多ơ执行;tablespace_name是相应的表空间的名称?br />
$ sqlplus /nolog
SQL> conn / as sysdba;
如果数据库已l启动,则需要先执行下面q行Q?br />
SQL> shutdown abort
SQL> startup mount
SQL> alter database datafile 'filename' offline drop;
SQL> alter database open;
SQL> drop tablespace tablespace_name including contents;
//创徏用户q指定表I间
create user zfmi identified by zfmi
default tablespace zfmi temporary tablespace zfmi_temp;
//identified by 参数必须?/p>
//授予message用户DBA角色的所有权?/p>
GRANT DBA TO zfmi;
//l用h予权?/p>
grant connect,resource to zfmi; (db2Q指定所有权?
导入导出命oQ?/p>
Oracle数据导入导出imp/expq当于oracle数据q原与备份。exp命o可以把数据从q程数据库服务器导出到本地的dmp文gQ?imp命o可以把dmp文g从本地导入到q处的数据库服务器中?利用q个功能可以构徏两个相同的数据库Q一个用来测试,一个用来正式用?/p>
执行环境Q可以在SQLPLUS.EXE或者DOSQ命令行Q中执行Q?br /> DOS中可以执行时׃ 在oracle 8i ?安装目录ora81BIN被设|ؓ全局路径Q?br /> 该目录下有EXP.EXE与IMP.EXE文g被用来执行导入导出?br /> oracle用java~写QSQLPLUS.EXE、EXP.EXE、IMP.EXEq两个文件有可能是被包装后的cL件?br /> SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类Q完成导入导出功能?/p>
下面介绍的是导入导出的实例?br />
数据导出Q?br />
1 数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp?br />
exp system/manager@TEST file=d:daochu.dmp full=y
2 数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)
3 数据库中的表inner_notify、notify_staff_relat导出
exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4 数据库中的表table1中的字段filed1?00"打头的数据导?br /> exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"
上面是常用的导出Q对于压~,既用winzip把dmp文g可以很好的压~?br /> 也可以在上面命o后面 加上 compress=y 来实现?/p>
数据的导?br />
1 D:daochu.dmp 中的数据导入 TEST数据库中?br />
imp system/manager@TEST file=d:daochu.dmp
imp aichannel/aichannel@HUST full=y file=d:datanewsmgnt.dmp ignore=y
上面可能有点问题Q因为有的表已经存在Q然后它报错,对该表就不进行导入?br />
在后面加?ignore=y 可以了?br />
2 d:daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:daochu.dmp tables=(table1)
基本上上面的导入导出够用了。不情况要先是表d删除Q然后导入?/p>
注意Q?br /> 操作者要有够的权限Q权限不够它会提C?br /> 数据库时可以q上的。可以用tnsping TEST 来获得数据库TEST能否q上?/p>
附录一Q?br />
l用户增加导入数据权限的操作
W一,启动sql*puls
W二Q以system/manager登陆
W三Qcreate user 用户?IDENTIFIED BY 密码 Q如果已l创用户Q这步可以省略)
W四QGRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
W五, q行-cmd-q入dmp文g所在的目录,
imp userid=system/manager full=y file=*.dmp
或?imp userid=system/manager full=y file=filename.dmp
执行CZ:
F:WorkOracle_Databackup>imp userid=test/test full=y file=inner_notify.dmp
屏幕昄
Import: Release 8.1.7.0.0 - Production on 星期?2?16 16:50:05 2006
(c) Copyright 2000 Oracle Corporation. All rights reserved.
q接? Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
l由常规路径导出由EXPORT:V08.01.07创徏的文?br />
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导?br />
导出服务器用UTF8 NCHAR 字符?(可能的ncharset转换)
. 正在AICHANNEL的对象导入到 AICHANNEL
. . 正在导入?nbsp; "INNER_NOTIFY" 4行被导入
准备启用U束条g...
成功l止导入Q但出现警告?/p>
附录二:
Oracle 不允许直接改变表的拥有? 利用Export/Import可以辑ֈq一目的.
先徏立import9.par,
然后Q用时命o如下Qimp parfile=/filepath/import9.par
?import9.par 内容如下Q?br />
FROMUSER=TGPMS
TOUSER=TGPMS2 Q注Q把表的拥有者由FROMUSER改ؓTOUSERQFROMUSER和TOUSER的用户可以不同)
ROWS=Y
INDEXES=Y
GRANTS=Y
CONSTRAINTS=Y
BUFFER=409600
file==/backup/ctgpc_20030623.dmp
log==/backup/import_20030623.log
grant create session to sxyx2008;
grant alter session to sxyx2008;
grant restricted session to sxyx2008;
grant debug connect session to sxyx2008;
grant create tablespace to sxyx2008;
grant alter tablespace to sxyx2008;
grant manage tablespace to sxyx2008;
grant drop tablespace to sxyx2008;
grant unlimited tablespace to sxyx2008;
grant create user to sxyx2008;
grant become user to sxyx2008;
grant alter user to sxyx2008;
grant drop user to sxyx2008;
grant create rollback segment to sxyx2008;
grant alter rollback segment to sxyx2008;
grant drop rollback segment to sxyx2008;
grant create table to sxyx2008;
grant create any table to sxyx2008;
grant alter any table to sxyx2008;
grant backup any table to sxyx2008;
grant drop any table to sxyx2008;
grant lock any table to sxyx2008;
grant comment any table to sxyx2008;
grant select any table to sxyx2008;
grant insert any table to sxyx2008;
grant update any table to sxyx2008;
grant delete any table to sxyx2008;
grant under any table to sxyx2008;
grant flashback any table to sxyx2008;
grant create cluster to sxyx2008;
grant create any cluster to sxyx2008;
grant alter any cluster to sxyx2008;
grant drop any cluster to sxyx2008;
grant create any index to sxyx2008;
grant alter any index to sxyx2008;
grant drop any index to sxyx2008;
grant create synonym to sxyx2008;
grant create any synonym to sxyx2008;
grant drop any synonym to sxyx2008;
grant create public synonym to sxyx2008;
grant drop public synonym to sxyx2008;
grant create view to sxyx2008;
grant create any view to sxyx2008;
grant drop any view to sxyx2008;
grant under any view to sxyx2008;
grant merge any view to sxyx2008;
grant drop any materialized view to sxyx2008;
grant create materialized view to sxyx2008;
grant create any materialized view to sxyx2008;
grant alter any materialized view to sxyx2008;
grant create sequence to sxyx2008;
grant create any sequence to sxyx2008;
grant alter any sequence to sxyx2008;
grant drop any sequence to sxyx2008;
grant select any sequence to sxyx2008;
grant create database link to sxyx2008;
grant create public database link to sxyx2008;
grant drop public database link to sxyx2008;
grant alter database to sxyx2008;
grant administer database trigger to sxyx2008;
grant export full database to sxyx2008;
grant import full database to sxyx2008;
grant create role to sxyx2008;
grant drop any role to sxyx2008;
grant grant any role to sxyx2008;
grant alter any role to sxyx2008;
grant force transaction to sxyx2008;
grant force any transaction to sxyx2008;
grant select any transaction to sxyx2008;
grant create procedure to sxyx2008;
grant create any procedure to sxyx2008;
grant alter any procedure to sxyx2008;
grant drop any procedure to sxyx2008;
grant execute any procedure to sxyx2008;
grant debug any procedure to sxyx2008;
grant create trigger to sxyx2008;
grant create any trigger to sxyx2008;
grant alter any trigger to sxyx2008;
grant drop any trigger to sxyx2008;
grant create profile to sxyx2008;
grant alter profile to sxyx2008;
grant drop profile to sxyx2008;
grant drop any sql profile to sxyx2008;
grant alter any sql profile to sxyx2008;
grant create any sql profile to sxyx2008;
grant create type to sxyx2008;
grant create any type to sxyx2008;
grant alter any type to sxyx2008;
grant drop any type to sxyx2008;
grant execute any type to sxyx2008;
grant under any type to sxyx2008;
grant create any directory to sxyx2008;
grant drop any directory to sxyx2008;
grant create library to sxyx2008;
grant create any library to sxyx2008;
grant alter any library to sxyx2008;
grant drop any library to sxyx2008;
grant execute any library to sxyx2008;
grant create operator to sxyx2008;
grant create any operator to sxyx2008;
grant alter any operator to sxyx2008;
grant drop any operator to sxyx2008;
grant execute any operator to sxyx2008;
grant create indextype to sxyx2008;
grant create any indextype to sxyx2008;
grant alter any indextype to sxyx2008;
grant drop any indextype to sxyx2008;
grant execute any indextype to sxyx2008;
grant create dimension to sxyx2008;
grant create any dimension to sxyx2008;
grant alter any dimension to sxyx2008;
grant drop any dimension to sxyx2008;
grant manage any queue to sxyx2008;
grant enqueue any queue to sxyx2008;
grant dequeue any queue to sxyx2008;
grant query rewrite to sxyx2008;
grant global query rewrite to sxyx2008;
grant create any context to sxyx2008;
grant drop any context to sxyx2008;
grant create evaluation context to sxyx2008;
grant create any evaluation context to sxyx2008;
grant alter any evaluation context to sxyx2008;
grant drop any evaluation context to sxyx2008;
grant execute any evaluation context to sxyx2008;
grant create any outline to sxyx2008;
grant alter any outline to sxyx2008;
grant drop any outline to sxyx2008;
grant create rule set to sxyx2008;
grant create any rule set to sxyx2008;
grant alter any rule set to sxyx2008;
grant drop any rule set to sxyx2008;
grant execute any rule set to sxyx2008;
grant create rule to sxyx2008;
grant create any rule to sxyx2008;
grant alter any rule to sxyx2008;
grant drop any rule to sxyx2008;
grant execute any rule to sxyx2008;
grant administer sql tuning set to sxyx2008;
grant administer any sql tuning set to sxyx2008;
grant manage file group to sxyx2008;
grant manage any file group to sxyx2008;
grant read any file group to sxyx2008;
grant create job to sxyx2008;
grant create any job to sxyx2008;
grant create external job to sxyx2008;
grant select any dictionary to sxyx2008;
grant analyze any dictionary to sxyx2008;
grant grant any privilege to sxyx2008;
grant grant any object privilege to sxyx2008;
grant exempt access policy to sxyx2008;
grant exempt identity policy to sxyx2008;
grant alter resource cost to sxyx2008;
grant administer resource manager to sxyx2008;
grant sysdba to sxyx2008;
grant sysoper to sxyx2008;
grant audit any to sxyx2008;
grant analyze any to sxyx2008;
grant on commit refresh to sxyx2008;
grant resumable to sxyx2008;
grant advisor to sxyx2008;
grant execute any program to sxyx2008;
grant execute any class to sxyx2008;
grant manage scheduler to sxyx2008;
grant change notification to sxyx2008;