红包
◆ [2024-12-23 星期一 5:16] ◆ 您来自:3.141.198.113,欢迎您访问風雲工作室。 收藏本站 ◆ | ◆ 设为首页
联系站长(腾讯QQ)
5029111 [風雲]
站长当前离线
首  页 论坛交流 游戏频道 无忧脚本 旧版论坛 云服务器 聊 天 室 自助链接 来访记录 访客留言 搜索提供
位置:風雲工作室 - 论坛交流 - 技术专栏 - 后台开发 - 【原创】使用SQL语句备份、创建和还原数据库 返回
主题:【原创】使用SQL语句备份、创建和还原数据库
Rimifon
★☆☆☆☆☆☆☆☆☆
积分:285
发帖:317
登录:2024/3/26
注册:2006/6/28
(1楼)【原创】使用SQL语句备份、创建和还原数据库
当手头没有SQL管理器的时候,就用SQL语句来弄吧。

1、备份数据库:
backup database DbName to disk='D:\DbName.bak'

2、创建数据库:
create database DbName
on (name='DbName_Dev',filename='D:\DbName.mdf')
log on (name='DbName_Log', filename='D:\DbName.ldf')
如果需要还原数据库,create database DbName就够了,数据库设备名和文件路径在还原的时候指定。

3、查看备份文件存在哪些文件组:
restore filelistonly from disk='D:\DbName.bak'
以便在还原数据库的时候对各个文件组进行重定向。

4、还原数据库:
restore database DbName from disk='D:\DbName.bak' with
move 'DbName_Dev' to 'D:\DbName.mdf',
move 'DbName_Log' to 'D:\DbName.ldf',
move 'sysft_FT_Article' to 'D:\FullText\FT_Article',
replace
上面分别转移了数据设备、日志、全文目录。


时间:2010年12月14日 13:01:53 IP:已记录 引用 回复
Rimifon
★☆☆☆☆☆☆☆☆☆
积分:285
发帖:317
登录:2024/3/26
注册:2006/6/28
(2楼)
还原数据库的时候,新数据库其实是可以不存在的,所以,在还原数据库以前,新建数据库的操作也不是必须的。


时间:2010年12月14日 13:13:43 IP:已记录 引用 回复

© Copyright 2006-2024,風雲工作室 All rights reserved.
湘ICP备05009306号QQ登录
操作 1 个库,连接 3 次,执行 8 次,耗时 125 毫秒。