oracle字符集转换与数据备份

来源:互联网 发布:2013网络流行歌曲大全 编辑:程序博客网 时间:2024/05/18 03:22

 

1,exp输出备份文件为dmp

exp username/password@orcl file=e:data.dmp  不能为c盘,c盘不可写入。

2,imp导入备份文件。

imp username/password@test file=e:data.dmp full=y  不能为c盘,c盘不可写入。

注意:1,必须在cmd的dos界面下进行导入。不可以通过plsql链接数据库进行操作。

         2,username/password在两个数据库中的权限最好一致。

 

 

当输出数据库和输入数据库的字符集不一致的时候,必须进行转码。转码注意一下几点。

 第一种方法:

1,新建立一个数据库。选择字符集和输出数据库字符集一致。

第二种方法:

1,必须先转码后倒入。不然出现乱码。

2, cmd

      $sqlplus /nolog

  SQL>conn / as sysdba;

  若此时数据库服务器已启动,则先执行SHUTDOWN IMMEDIATE命令关闭数据库服务器,然后执行以下命令:

  SQL>STARTUP MOUNT;

  SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;

  SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

  SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;

  SQL>ALTER DATABASE OPEN;

  SQL>ALTER DATABASE CHARACTER SET ZHS16GBK;

  SQL>ALTER DATABASE national CHARACTER SET ZHS16GBK;

  SQL>SHUTDOWN IMMEDIATE;

  SQL>STARTUP

原创粉丝点击