请问用SQL语句实现对指定的数据库进行备份和还原的语句是怎么样的呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问用SQL语句实现对指定的数据库进行备份和还原的语句是怎么样的呢?相关的知识,希望对你有一定的参考价值。

请问,是对sqlserver库的么???
备份:
BACKUP
DATABASE
"mydb"
TO
DISK
='C:\mybak.db'
with
init
还原
use
master
RESTORE
DATABASE
"mydb"
FROM
DISK='C:\mybak.db';
use
mydb
[补充]
这两个命令都得指定一个文件名字啊..
你看我的例子都是'C:\mybak.db'
你指定了一个目录肯定不行的啊,还得要指定一个文件名字才成!!
这两个是sqlserver的自定义的存储过程,其实也能手工在sqlserver的企业管理器中看到,,
选中库,右键--所有任务--备份还原数据库那.
还不行就baidu
给我信息吧...
这里补充我一般看不见的...
参考技术A with
init
指覆盖原有的档案,默认为附加至原有档案.
with
replace
指定即使存在另一个具有相同名称的数据库,sql
server
也应该创建指定的数据库及其相关文件。
在这种情况下将删除现有的数据库。
如果不指定
replace
选项,则会执行安全检查。
这样可以防止意外覆盖其他数据库
还有一些其它参数,可以参考帮助或到msdn查询一下

用SQL语句备份数据库

参考技术A 用SQL2000还原bak文件
1.右击SQL
Server
2000实例下的“数据库”文件夹。就是master等数据库上一级的那个图标。选择“所有任务”,“还原数据库”
2.在“还原为数据库”中填上你希望恢复的数据库名字。这个名字应该与你的源码中使用的数据库名字一致。
3.在弹出的对话框中,选“从设备”
4.点击“选择设备”
5.点击“添加”
6.点击“文件名”文本框右侧的“...”按钮,选中你的“.BAK”文件,并点击确定回到“选择还原设备”对话框。
7.点击确定回到“还原数据库”对话框。
8.点击“选项”选项卡
9.将所有“移至物理文件名”下面的路径,改为你想还原后的将数据库文件保存到的路径。如果你不希望改变,可以直接点击确定。这时便恢复成功了。
很不错!我今天终于把.bak搞定了,这里有个要注意的地方就是选项中的“移至物理文件名”下面的路径,这个路径一定要修改哦,不然会出现错误
参考技术B sql语句备份和恢复
sql
server:
备份命令:
backup
database
test
to
disk
=
'c:\test'
with
format,
name
=
'full
backup
of
mynwind'
解释如下:
name
=
'full
backup
of
mynwind'
--这个是备注,随便写。
还原命令:
use
master
go
restore
database
test_wt
from
disk
=
'c:\test_wt'
go
mysql:
备份:
mysqldump
-u
root
-p
database_name
>
d:\db.bak
恢复:
mysql
-u
root
-p
database_name
<
d:\db.bak
注意:在win下,路径用path/filename.sql是不行的,那就用path\filename.sql

以上是关于请问用SQL语句实现对指定的数据库进行备份和还原的语句是怎么样的呢?的主要内容,如果未能解决你的问题,请参考以下文章

如何用SQL语句 直接 备份,还原SQL 2000数据库

请问用ghost对linux系统的整个硬盘进行镜像备份,备份后的数据还原后能正常使用吗?谢谢!

sql server 如何用sql语句实现单个表的备份和还原。

03 SQL2005数据库备份和还原

用SQL语句备份数据库

MSSQL Server 数据库备份还原常用SQL语句及注意