sql server 2008 备份数据库至网络磁盘的sql语句怎么写

sql server 2008 备份数据库至网络磁盘的sql语句怎么写,第1张

网络磁盘是什么概念?是以双反斜杠形式开头的共享吗?比如\\servername\bakcup

如果是的话跟本地磁盘没什么两样

简单的备份语句

backup database [数据库名] to disk='\\servername\backup\databasebackupbak'

注意SQL Server的启动账号一定要具有访问这个共享目录的权限。

最简单的SQL语句:备份与还原SQL Server自带的数据库

在服务器上备份:

use Northwind

Backup database Northwind to disk='d:\Northwind_bakdat' with init

RESTORE DATABASE NorthNwind FROM DISK = 'd:\Northwind_bakdat'

备份数据库这一 *** 作在客户机上实现

客户机:machine

共享目录:share (要完全共享,可写权限)

backup:

bakcup database dbname to disk='\\machine\share\databak' with init

\\machine\share目录要有写权限。

restore:

restore database dbname from disk='\\machine\share\databak'

//

备注:restore 语句有很多的选项,可以查看企业管理器的在线帮助。如下

with replace, move 'dbname_dat' to 'c:\mssql7\data\dbnamemdf',

move 'dbname_log' to 'c:\mssql7\data\dbnamelog'

其中'c:\mssql7\data\'是服务器的目录,这点要注意

备份与还原数据库的相关内容:

SQL Server 70数据库备份有四种:完全数据库备份、增量数据库备份、事务日志备份、数据库文件或文件组备份。在数据库崩溃时,应该首先尝试备份事务日志(这一点很重要),然后恢复最后的数据库备份、该次数据库备份后的所有增量备份,最后恢复事务日志备份,这样可以将数据库恢复到崩溃前的状态。

备份是定期的,而不是实时的,所以利用备份并不能完全恢复数据库,它只能将数据库恢复到制作备份的那一刻 数据库日志是实时的,他忠实的记录下所有对数据库的更新 *** 作。因此,当磁盘出现故障造成数据库损坏时,就可以首先利用备份恢复数据库(大部分数据),然后运行数据库日志,即将备份后所做的 *** 作重新在做一遍,从而将数据库完全恢复。

--备份完整的数据库---------------------------------------------------------------

//创建一个备份设备:

1 Create the backup device for the full MyNwind backup///

USE master

EXEC sp_addumpdevice 'disk', 'MyNwind_2', 'c:\mssql7\backup\MyNwind_2dat'

2 Back up the full MyNwind database

BACKUP DATABASE MyNwind TO MyNwind_2

--备份数据库的日志---------------------------------------------------------------

--1 Create the log backup device

USE master

EXEC sp_addumpdevice 'disk', 'MyNwindLog1', 'c:\mssql7\backup\MyNwindLog1dat'

--2 Update activity has occurred before this point Back up the log of the MyNwind database

BACKUP LOG MyNwind TO MyNwindLog1

try

AdoQuery1Close;

AdoQuery1SQLClear;

AdoQuery1SQLAdd('backup database pubs');

AdoQuery1SQLAdd('to disk='+''''+edtPathText+'''');

AdoQuery1ExecSQL;

except

ShowMessage('备份数据库失败!');

exit;

end;

SQL server的备份

=========================================================================

=========================================================================

备份:

with adocommand_restore do//用ADocommand控件

begin

CommandText:='use Master';//

Execute;

CommandText:='execute sp_helpdevice';//系统存储过程

Execute ;

CommandText:='backup database '+'db_name'+' to disk='''+FileName+''' with init';//这行应当是这样

Execute ;

CommandText:='Use '+'db_name';//这行应当是这样

Execute ;

applicationMessageBox('已经成功备份数据库','数据库备份',MB_OK + MB_ICONINFORMATION);

end;

恢复:

with adocommand1 do//用AdoCommand控件

begin

CommandText:='use Master';

Execute;

CommandText:='execute sp_helpdevice';

Execute ;

CommandText:='Restore database '+'db_name'+' From disk='''+'c:\data1bak'+''' with replace';//这行应当是这样

Execute ;

CommandText:='Use '+'db_name';//这行应当是这样

Execute ;

applicationMessageBox('已经成功恢复数据库','数据库恢复',MB_OK + MB_ICONINFORMATION);

end;

注:db_name指数据库的名称

是什么版本的数据库?下面是找到的2008的 *** 作步骤:

SQL SERVER 2008 怎么导入和导出单张表的数据和结构

(1)右击需要导出数据的数据库,在d出式菜单中选择“任务”下的“生成脚本”选项。

(2)在脚本向导的选择脚本选项中,将“编写数据的脚步”选择为TRUE,这里默认是为FALSE的。

(3)然后下一步选择导出的对象,选择导出的表,最后完成时,即可以看到由系统导出的表定义和表数据了。

一、自动备份数据库 1、在电脑开始菜单中选择“SQL Server Management Studio”双击。在出现的界面中点击“连接”按钮。 SQL Server 2008怎么自动备份数据库 2、在出现的“ Microsoft SQL Server Management Studio”界面中选择“管理”下的“维护计划”右击维护计划,点击“维护计划向导”, SQL Server 2008怎么自动备份数据库 3、在出现的“SQL Server维护计划向导”界面中点击“下一步” 在出现的界面中把名称和说明写上。然后点击“更改”设顶备份计划 在出现的“作业计划属性”界面中,更改执行时间,也就是多久备份一次。这里该为每天备份。间隔时间更改为“1”更改执行一次时间为0:00:00也就是在每天的0点自动备份数据。 更改好以后,就可以在下面看到“在每天的 0:00:00 执行。将从 2014-5-16 开始使用计划。”然后点击“下一步”按钮 在选择维护任务界面中选择要备份的数据库文件。然后点击下一步。 在选择维护任务顺序中,可以移动要备份的数据库文件的顺序。然后点击“下一步” 在定义“备份数据库完整”界面中,选择数据库后面下拉菜单中的数据库文件。然后点击“确定”按钮 在定义“备份数据库完整”界面里选择备份路径。然后点击“下一步” 在“选择报告选项”界面中设置好“报告文本文件”的路径。然后点击“下一步” 在出现的“完成该向导”界面中会看到设置备份的详细信息。 这样数据库自动备份就成功了。 二、语句备份方式 declare @name varchar(250) set @name='C:\DB1_'+ convert(varchar(50),getdate(),112)+'bak' BACKUP DATABASE [你的数据库名称] TO DISK=@name WITH NOFORMAT, NOINIT, NAME = N'DB1-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD

1、首先需要选择你要备份的数据库,鼠标右键单击,选择任务-备份。

2、d出备份数据库窗口,选择添加。

3、d出选择备份目标窗口,点击浏览。

4、选择存放备份数据库的目录,输入文件名,后缀名输入bak,点击确定,备份完成。

5、鼠标右键单击数据库,选择还原文件和文件组。

6、目标数据库栏输入数据库名称,选中源设备,点击浏览选项。

7、然后需要点击添加。

8、选择你要还原的数据库,点击确定。

9、选中还原选项,点击确定,还原完成。

1、导出整个数据库:包括表结构和数据部分

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

例如:mysqldump –u root –p 111111 test1 > testsql

2、导出数据库中的一个表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

例如:mysqldump –u root –p 111111 test1 user1> test1_user1sql

3、导出多张表:

mysqldump –u root –p 111111 test1 user1 user2> test1_user12sql

4、导出一个数据库结构:只导出表结构,不包括数据部分

mysqldump -u root –p 111111 -d --add-drop-table test1>c:\test1sql

-d 没有数据

--add-drop-table 在每个 create 语句之前增加一个 drop table,以便于在每次导入

表到数据库中时,如果发现某个表存在,先进行删除。

5、导入数据库

采用 source 命令,进入到 mysql 数据库控制台。例如:

c:\>mysql -u root –p 111111

mysql>use test1 //改变当前数据库为 test1 数据库,注意 test1数据库要先建好

然后使用 source 命令,后面参数为脚本文件(如前面备份的sql 语句文件)

mysql>source c:\test1sql

SQL备份语句调用系统存储过程sp_admpdevice完成

sp_admpdevicediskC:Backup

BACKUPDATABASETO

以上就是关于sql server 2008 备份数据库至网络磁盘的sql语句怎么写全部的内容,包括:sql server 2008 备份数据库至网络磁盘的sql语句怎么写、java中 sql数据库备份代码怎么写、sql server 如何用sql语句实现单个表的备份和还原。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9351001.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存