一、以下主要是针对oracle数据库的备份和导入
1、数据库的备份:(同时备份了数据库结构及数据)
(cmd进入dos命令窗口)在dos窗口里运行命令 cd c:/
exp 用户名/密码@服务名(空格)file=[路径下的文件名.dmp] (空格) log=[路径下的文件名.log]
或者:[备份数据库:在dos窗口里运行命令,运行输入cmd后回车进入dos窗口,在根目录下执行下面的命令:exp train/train@standard file=d:/train20060524.dmp 其中:第一个train是用户名,第二个train是用户密码,standard是服务名 file=后面的是文件存放路径和名称]
2、数据库的恢复
恢复数据库前,需要将数据库中的function , procedure, packages, package bodies, table, view, sequence , synonyms下的所有对象DROP掉,然后,才可以恢复数据库
在dos窗口里运行命令 imp 用户名/密码@服务名 file=[路径下的文件名.dmp] log=[路径下的文件名.log] full=y
3、生成数据库脚本
在pl/sql里选择“tools à Export User Objects…”然后选择需要生成的表、视图等对象, 在选择路径框里,选择好路径,定义好文件名后,按”Export”按钮,生成脚本。
备注:一般实施时,按照表,序列,视图,包头,包体,序列等,分别生成脚本文件。
4、备份数据库表中的一些数据
pl/sql里选择“tools à Export Tables… 选择菜单项后,会出现一个类似TAB的窗口,选择”SQL Inserts“,选择完毕后,选择要备份的表,再选择路径,定义好文件名,按”Export”按钮,生成脚本。
实施规范化项目时,一般操作步骤如下:
备份数据库
如果需要赋权,先在赋权的数据库中(规范化的项目是Permission),执行赋权的脚 本,然后在应用数据库中(规范化项目是standtest)执行同义词脚本
运行创建“表”的脚本
运行修改“表”结构的脚本
运行创建“序列”的脚本
运行创建“视图”的脚本
运行创建“包头”的脚本
运行创建“包体”的脚本
运行更新“表”数据的脚本
运行用EXCEL更新表的数据,一般更新t_Moudle表和t_PlaceModule表