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 如何用语句备份和还原数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)