现在的位置: 首页 > 综合 > 正文

数据库的备份和恢复

2013年10月28日 ⁄ 综合 ⁄ 共 1124字 ⁄ 字号 评论关闭

一、以下主要是针对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表

      
   安装前台程序
    修改程序的webconfig配置
二、另,postgresSql数据库备份时,直接打开数据库,右击数据库名,选择backup..,在弹出框中输入filename,单击ok,即可实现备份

抱歉!评论已关闭.