oracle 数据导出导入

来源:互联网 发布:银行大数据解决方案 编辑:程序博客网 时间:2024/06/05 02:58

 

数据库的导出导入:

 

导出表步骤:

1、导出表结构与数据;

2、导出序列;

3、导出触发器;

4、导出视图

导出表工具:

PLSQL Developer

设置环境变量: 变量名: NLS_LANG  变量值: AMERICAN_AMERICA.ZHS16GBK (这里主要是解决数据库的字符集问题,根据数据库的字符集设置,保证导出的字符集是一样的。)

 

导出表操作:

a、启动PLSQL Developer,输入数据库的用户名和密码,数据库地址后要加上端口号与监听服务名如:192.168.21.43:1521/ORCL。

b、导出表结构与数据,在工具栏上选择"Tools" -> "Export Tables" -> 选择要导出的表 -> 在"SQL Inserts"选选项卡里把"Drop tables","Disable triggers", "Disable foreign key constraints"选上,"Output file"选择导出保存路径。把导出的文件分离成数据结构文件与数据文件。

c、导出序列,在工具栏上选择"Tools" -> "Export User Objects" -> 选择以"S"开头的相关相关序列,选上"Include Storage","Include Owner","Single file"几个选项,"Output file"保存序列文件。

d、 导出触发器,在刚才的"Export User Objects" 找到以"T"开头的相关触发器,选上"Include Storage","Include Owner","Single file"几个选项,"Output file"保存序列文件。

e、导出视图,操作如上一个步骤,在"Export User Objects" 找到以相关的视图,选上"Include Storage","Include Owner","Single file"几个选项,"Output file"保存序列文件。

 

注意事项:导出表时要把序列与触发器停掉,在导出的数据或表结构文件里删除带有"WAPCITY"的前缀,否则会引起导入时失败。

 

导入表步骤:

1、导入表的结构;

2、导入表的数据;

3、导入序列;

4、导入触发器;

5、导入视图;

 

导入表操作步骤:

a、把处理好的数据文件上传到服务器,如果本地可以直接访问到数据库这步骤直接忽略;

b、用sqlplus 账号/密码@监听服务 登录;

c、用start命令导入表结构,start 表结构文件,如:start MODEL_MATCH.sql;

d、用start命令导入数据,start 数据文件,如:start MODEL_MATCH_DATA.sql;

e、用start命令导入序列,start 序列文件,如:start S_MODEL_MATCH.sql;

f、用start命令导入触发器,start 触发器文件,如:start T_MODEL_MATCH.sql;

g、用start命令导入视图,start 视图文件,如:start VIEW_MODEL_MATCH.sql;

 

注意事项:在导入的时候出现有的表已经存在的情况,退出,在文件的前面上一个句先删除表的操作,记住要在语句后加分号";"。还有就是前缀引起的插入失败问题,退出清除前缀导入。

 

 

 

 

 

原创粉丝点击