达梦6数据库备份还原(物理还原)
一、 物理还原
数据库物理还原,即使用物理备份BAK文件还原数据库,还原到的目的数据库的建库参数要和原始数据库一致,包括页大小、簇大小、大小写敏感。
还原数据库时,要求当前对该数据库没有连接访问,可以通过关闭所有应用,或者修改达梦的端口号来实现,具体参见1.3节。
1.1 使用SQL语句还原
- 以系统管理员用户登录数据库./isqlSYSDBA/SYSDBA@127.0.0.1@符号后为数据库的IP地址。
- 脱机所要还原的数据库SQL>ALTER DATABASE [数据库名] SET OFFLINE; 例:ALTER DATABASE EMS SET OFFLINE; 如果报错当前对象被占用,按照1.3中的方法确认数据库是否有连接访问。
- 还原数据库SQL>RESTORE DATABASE [数据库名] FULL FROM ‘备份文件绝对路径’; 例:RESTORE DATABASE EMS FULL FROM ‘/dbdata/dmdata/EMS_BAK1.bak’;
- 数据库联机SQL>ALTER DATABASE [数据库名] SET ONLINE;
1.2 使用达梦客户端还原
使用客户端进行还原,同样使用上面的方式进行还原,只是操作简单。
-
以SYSDBA登录到数据库后,脱机要还原的数据库。
成功脱机会弹出提示信息,如果报错“当前对象被占用”,按照1.3中的方法确认数据库是否有连接访问。