oracle 启动
- su - oracle
- lsnrctl start
- lsnrctl start stop status
登录 进入Oracle 数据库
SQL*Plus: Release 11.2.0.1.0 Production on Sun Feb 14 09:27:12 2016
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> conn sys/sys as sysdba
Connected to an idle instance.
启动数据库
ORACLE instance started.Total System Global Area 3173429248 bytes
Fixed Size 2217544 bytes
Variable Size 1795164600 bytes
Database Buffers 1358954496 bytes
Redo Buffers 17092608 bytes
Database mounted.
Database opened.
SQL>
关闭数据库的三种方法
1、 正常方式关闭数据库。
2、立即方式关闭数据库。
在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,
而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),
当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。
3、直接关闭数据库;
正在访问数据库的会话会被突然终止,如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间;
Oracke 数据库导入导出:
示例:
exp 用户名/密码@实例名 file=导出的dmp文件存放路径 log=导出日志存放路径,
[oracle@oa ~]$ exp dhoffice/[email protected]:1521/njky file=/home/oracle/njky20190515.dmp full=y
导入:
imp 用户名/密码@实例名 file=导入的dmp文件路径 full=y
[oracle@oa ~]$ imp dhoffice/[email protected]:1521/XE file=/home/oa/njky20190515.dmp full=y
USR_MSG/[email protected]:1521/XE
USR_PUB/[email protected]:1521/XE
不同需求的数据导出:
1 将数据库SampleDB完全导出,用户名system 密码manager 导出到E:/SampleDB.dmp中
exp system/manager@TestDB file=E:/sampleDB.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TestDB file=E:/sampleDB.dmp owner=(system,sys)
3 将数据库中的表 TableA,TableB 导出
exp system/manager@TestDB file=E:/sampleDB.dmp tables=(TableA,TableB)
4 将数据库中的表tableA中的字段filed1 值为 "王五" 的数据导出
exp system/manager@TestDB file=E:/sampleDB.dmp tables=(tableA) query=' where filed1='王五'
如果想对dmp文件进行压缩,可以在上面命令后面 加上 compress=y 来实现。
3.2 数据的导入
1 将备份数据库文件中的数据导入指定的数据库SampleDB 中,如果 SampleDB 已存在该表,则不再导入;
imp system/manager@TEST file=E:/sampleDB.dmp full=y ignore=y
2 将d:/daochu.dmp中的表table1 导入
imp system/manager@TEST file=E:/sampleDB.dmp tables=(table1)
3. 导入一个完整数据库
imp system/manager file=bible_db log=dible_db full=y ignore=y
4. 导入一个或一组指定用户所属的全部表、索引和其他对象
imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
5. 将一个用户所属的数据导入另一个用户
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)
6. 导入一个表
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
7. 从多个文件导入
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4) log=paycheck, filesize=1G full=y
参考:http://www.cnblogs.com/aitouchy/archive/2009/08/29/1556528.html
没有评论