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