• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 如何恢复数据库备份到一个已存在的正在使用的数据库上

如何恢复数据库备份到一个已存在的正在使用的数据库上

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了如何恢复数据库备份到一个已存在等相关知识,希望本文的分享对您有所帮助

如何恢复数据库备份到一个已存在的正在使用的数据库上

USE master -- (Can’t sit in the database whilst its being restored!)
GO

ALTER DATABASE MyDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO

-- Restore Full Backup
RESTORE DATABASE MyDatabase
FROM DISK = ’x:\MSSQL\BACKUP\MyBackupFilename_Full.BAK’
WITH
REPLACE,
NORECOVERY, -- Use if more T/Logs to recover
-- RECOVERY, -- Use if NO more T/Logs to recover
STATS = 10, -- Show progress (every 10%)
MOVE ’MyDatabase_Data’ TO ’x:\MSSQL\DATA\MyDatabase.mdf’,
MOVE ’MyDatabase_Log’ TO ’x:\MSSQL\DATA\MyDatabase.ldf’
GO

-- Optional restore Differential Backup
RESTORE DATABASE MyDatabase
FROM DISK = ’x:\MSSQL\BACKUP\MyDatabase_Diff.BAK’
WITH
-- RECOVERY -- Use if NO more file to recover
NORECOVERY -- Use if there are T/Logs to recover
GO

-- Optional restore Transaction Log Backup
RESTORE DATABASE MyDatabase
FROM DISK = ’x:\MSSQL\BACKUP\MyDatabase_yyyymmdd_hhmm_Trans.BAK’
WITH
-- RECOVERY -- Use if NO more T/Logs to recover
NORECOVERY -- Use if more T/Logs to recover
GO

-- Set the database ready for use (after all backups have been restored)
RESTORE DATABASE MyDatabase RECOVERY
GO

-- Rename logical names (only needed if restoring from a backup for a Different database):
ALTER DATABASE MyDatabase
MODIFY FILE (NAME = ’OrigDatabase_Data’, NEWNAME = ’MyDatabase_data’)
GO
ALTER DATABASE MyDatabase
MODIFY FILE (NAME = ’OrigDatabase_Log’, NEWNAME = ’MyDatabase_log’)
GO
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-12-05一个比较复杂的多次拆分字符串的存储过程
  • 2017-05-11MySQL 字符串函数大全
  • 2018-12-05利用SQL注入漏洞拖库的方法
  • 2017-05-11Mysql 错误问题汇总(不断更新中)
  • 2018-12-05索引技术入门教程:8个索引技术教程推荐
  • 2018-12-05详解mysql建立索引的使用办法及优缺点分析_MySQL
  • 2018-12-05搜索sql语句
  • 2018-12-05php 不能连接数据库 php error Can''t connect to local MySQL
  • 2018-12-05sqlserver帐号被禁用如何处理
  • 2018-12-05ACCESS数据库文件的压缩和修复方法[图文]

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 全面了解mysql中utf8和utf8mb4的区别_MySQL
    • mysql优化取随机数据慢的方法
    • MySQL性能优化之max_connections配置参数浅析
    • MySQL禁用InnoDB引擎的方法
    • MySQL之-安装时出现APPLY security settings错误的解决方法
    • mongodb mapreduce小试
    • mysql-connector-odbc-5.1.13-win32.msi安装成功后,ODBC数据源管理器无法显示该MySql驱动的问题
    • 一句命令完成MySQL的数据迁移(轻量级数据)
    • Mysql5.7.17在Window下安装及设置编码为utf8的方法分享
    • SQL视图 详细介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有