怎么把sql server 2008 备份文件bak还原

怎么把sql server 2008 备份文件bak还原,第1张

1、打开SQL Server Management Studio,连接数据库,找到“本地” - “数据库”。

2、右键单击“还原数据库”或“还原文件和文件组”。

3、在“还原文件和文件组”界面上,输入目标数据库名称,选择“源设备”,然后单击“浏览”以选择要还原的文件。

4、您可以添加多个备份文件,选择恢复文件,单击“确定”。

5、检查要恢复的bak备份文件,单击OK,开始恢复 *** 作,根据数据量,恢复所需的时间不同,请耐心等待。

6、等待还原完成,单击“确定”,刷新数据库列表,可以看到刚恢复的数据库。此时,bak备份文件已恢复到数据库。

用SQL语句备份与恢复数据库的步骤:

备份: mysqldump --quick --database ondemand1 --u root >bacqupsql 这样就能把数据库中ondemand1的表全部备份出来。

其中参数的格式是:--,两横杠,不是我们常用的单横杠。

quick是在数据比较多的时候,不用该参数的话,所有的数据都会先在内存缓存,接着才导出,这样会导致服务器运行减慢。

--u 必须要加一个用户名,否则系统会提示你进不了ODBC数据库的。

>backupsql则是你备份数据库的目标文件名。

恢复:m1ysql -u root -p database_name  d:\dbbak,在WIN下,路径用path/filenamesql是不行的,那就用path\filenamesql。

sql语句:

是对数据库进行 *** 作的一种语言。结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

其他命令:

如,还原命令:

USE master

GO

RESTORE DATABASE test_wt

FROM disk = 'c:\test_wt'

GO

MySQL。

1、找到需要备份的数据库,右键单击选中的数据库,点击任务,再点击备份。

2、选择备份数据库的路径并点击确定。

3、备份完成后,点击菜单上的确定。

4、备份完成后,打开数据库界面,右键数据库选择还原数据库。

5、在当前界面找到刚才备份的文件,点击确定。

6、选中覆盖现有数据库复选框,点击确定,数据库开始还原。

7、此时就还原成功了,点击确定即可。

///

///备份方法

///

SQLDMOBackup backup = new SQLDMOBackupClass();

SQLDMOSQLServer server = new SQLDMOSQLServerClass();

//显示进度条

SQLDMOBackupSink_PercentCompleteEventHandler progress = new SQLDMOBackupSink_PercentCompleteEventHandler(Step);

backupPercentComplete += progress;

try

{

serverLoginSecure = false;

serverConnect("", "sa", "sa");

backupAction = SQLDMOSQLDMO_BACKUP_TYPESQLDMOBackup_Database;

backupDatabase = "test";

backupFiles = @"D:/test/myProg/backupTest";

backupBackupSetName = "test";

backupBackupSetDescription = "Backup the database of test";

backupInitialize = true;

backupSQLBackup(server);

MessageBoxShow("Backup successed");

}

catch(Exception ex)

{

MessageBoxShow(exMessage);

}

finally

{

serverDisConnect();

}

thispbDBValue = 0;

///

///还原方法

///

SQLDMORestore restore = new SQLDMORestoreClass();

SQLDMOSQLServer server = new SQLDMOSQLServerClass();

//显示进度条

SQLDMORestoreSink_PercentCompleteEventHandler progress = new SQLDMORestoreSink_PercentCompleteEventHandler(Step);

restorePercentComplete += progress;

//KILL DataBase Process

SqlConnection conn = new SqlConnection("Server=;Database=master;User ID=sa;Password=sa;Trusted_Connection=False");

connOpen();

SqlCommand cmd = new SqlCommand("SELECT spid FROM sysprocesses ,sysdatabases WHERE sysprocessesdbid=sysdatabasesdbid AND sysdatabasesName='test'", conn);

SqlDataReader dr;

dr = cmdExecuteReader();

ArrayList list = new ArrayList();

while(drRead())

{

listAdd(drGetInt16(0));

}

drClose();

for(int i = 0; i < listCount; i++)

{

cmd = new SqlCommand(stringFormat("KILL {0}", list), conn);

cmdExecuteNonQuery();

}

connClose();

try

{

serverLoginSecure = false;

serverConnect("", "sa", "sa");

restoreAction = SQLDMOSQLDMO_RESTORE_TYPESQLDMORestore_Database;

restoreDatabase = "test";

restoreFiles = @"D:/test/myProg/backupTest";

restoreFileNumber = 1;

restoreReplaceDatabase = true;

restoreSQLRestore(server);

MessageBoxShow("Restore successed");

}

catch(Exception ex)

{

MessageBoxShow(exMessage);

}

finally

{

serverDisConnect();

}

thispbDBValue = 0;

第一步:选择需要还原的数据库,鼠标右键,选择任务下的还原

第二步:选择“源设备”,点击后面的文件选择“”

第三步:添加你需要还原的数据库,还原的数据库文件后缀为备份文件(bak)

第四步:选中添加进来的还原文件,找到左上角上的“选择项”,勾选第一项(覆盖现有数据库),点击确定就可以了!

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:\dbbak

恢复:

mysql -u root -p database_name < d:\dbbak

注意:在WIN下,路径用path/filenamesql是不行的,那就用path\filenamesql

1、要进行还原数据库 *** 作我们先需要有一个数据库,这里直接打开SQL Server Management Studio,然后打开实例,在左侧按照下图中红色箭头指示右键点击数据库,然后点击 新建数据库,如下图:

2、在新建数据库的对话框中 修改数据库名称,然后其他都保持默认即可,然后点击确定即可,如下图:

3、然后就可以在SQL Server Management Studio的左侧看到新建的数据库了,如下图:

4、然后开始还原 *** 作,右键点击新建的数据库,然后依次点击 任务->还原->数据库如下图:

5、在d出的还原数据库对话框中,选择 源设备,然后选择右面的两个点,如下图:

6、然后就会d出 指定备份 的对话框,然后点击添加,如下图:

7、然后这里添加备份的数据库备份文件,数据库备份文件后缀名为bak,如下图:

8、然后按照下图中红色箭头指示位置 勾选数据库备份,然后点击 选项,如下图:

9、然后进入还原数据库 的 选项 页,这里首先勾选一下 覆盖现有数据库,然后开始选择下面的 将数据库文件还原为,如下图:

10、然后选择和数据库备份文件在一个文件夹下的mdf 文件,如下图:

11、然后选择和数据库备份文件在一个文件夹下的dlf 文件,如下图:

12、只有bak文件,这两个文件不是备份出来的,这两个文件是小编直接创建的文本文档然后直接改后缀名得到的,选择好这两个文件之后直接点击确定,如下图

13、稍等片刻之后就会看到数据库还原 *** 作成功完成,如下图:

14、然后就可以回到之前创建的数据库中看到,所有的表格已经还原了,如下图:

以上就是关于怎么把sql server 2008 备份文件bak还原全部的内容,包括:怎么把sql server 2008 备份文件bak还原、怎么用SQL语句备份与恢复数据库、SQL server 如何用语句备份和还原数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9789416.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存