数据库备份和还原过程


1、新建数据库实例注意字符集为UTF-8
2、命令行下 C:\>set ORACLE_SID=EAS(注意实例名未大写实例名) 定义默认实例
C:\>sqlplus /nolog
3、用户system用户登录
SQL> user/password as sysdba
----登录SQLPLUS创建目录
SQL> create directory expdp_dump as 'F:\dmp';
----用system登陆为用户赋权限
SQL> grant read,write on directory expdp_dump to system;
----用LS登陆SQLPLUS创建目录
SQL> SELECT * FROM dba_directories;
----查询创建了那些子目录:
SQL>SELECT * FROM dba_directories;
----如果需要删除目录的话,需要:
SQL> drop directory expdp_dump;
4、在相应的盘符建立实际文件夹路径
5、备份数据库实例
expdp system/eas70@orcl schemas=ccmc directory=expdp_dump exclude=statistics parallel=4 dumpfile=eas703.dmp logfile=eas703.log
6、建立表空间(注意表需要提前创建表空间的路径,表空间的名字和备份出来的数据库名字一致)
create tablespace EAS_D_EASDBA_STANDARD  datafile 'F:\database\eas.ora' size 5000M AUTOEXTEND on; 
create tablespace EAS_D_EASDBA_TEMP2 datafile 'F:\database\eastmp.dbf' size 500M AUTOEXTEND on;
create temporary tablespace EAS_T_EASDBA_STANDARD tempfile 'F:\database\eas.dbf' size 500M AUTOEXTEND on;
7、创建用户
create user ccmc identified by eas default tablespace EAS_D_EASDBA_STANDARD temporary tablespace EAS_T_EASDBA_STANDARD;
----查看用户的方法:
select * from all_users; 
----删除用户的方法:
drop user test cascade; 
8、赋权
grant connect,resource,dba to ccmc;
9、导入
---导入脚本:
$impdp system/easdba remap_schema=ccmc:ccmc directory=expdp_dump parallel=2 dumpfile=eas703.dmp logfile=eas703.txt
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值