2013-10-02 105 views
1

我是新来的sql脚本。我有一个问题,我有时会运行独立模式,不允许从我的数据库连接到我的实际程序。我试图自动化一种方式,将数据从我的sql服务器数据库中取出,并以某种方式将其推送到我的程序中。就像备份一样。如何创建sql脚本来转储sql server表数据?

这可能吗?

+0

您正在使用哪些DBMS? –

+0

SQL Server MAnagement Studio – user10297

+1

这应该有所帮助:http://www.fmsinc.com/free/NewTips/SQL/SQLServerExpressDatabase/Automated_Backup.asp –

回答

1

来源:fmsinc.com/free/NewTips/SQL/SQLServerExpr..

下载并安装从以下网址的SQL Server Management Studio中Express接口(如果你不已经在服务器上安装此实用程序): http://www.microsoft.com/downloads/details.aspx?FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796&displaylang=en

请注意, SQL Server Express的安装不是安装此接口(在本文创建时为2005版本)。这是一个单独的下载。

打开SQL Server Management Studio Express界面。

使用向导创建新的备份设备(展开服务器对象=>新备份设备)。

右键单击新的备份设备并选择您要备份的数据库。

选择备份类型(通常是“Full”)。

为工作选择一个名称。如果您愿意,请插入说明。

单击添加按钮添加设备目标(这是您希望放置备份.bak输出文件的位置)。

单击确定。备份设备现在已安装。为每个要备份的数据库重复步骤3-7。

使用以下语法创建批处理文件(用于执行备份设备)。
语法例子如下(记住这个文件保存为一个“BAT”文件扩展名):

===< Begin Code Batch Script >=== 
sqlcmd -S MYSERVER\OFFICESERVERS -E -Q "BACKUP DATABASE MASTER TO TEST" 
===< End Code Batch Script >===== 
..where “MYSERVER” is the name of the SQL Server machine. 
..where “OFFICESERVERS” is the name of the SQL Server. 
..where “Test” is the name of the backup job. 
..where “MASTER” is the name of the database. 

最后,打开Microsoft Windows调度和上面创建批处理文件分配给调度的事件。将事件设置为在您希望的位置运行。


编辑:正如你问2名人民远程工作 - 在这种情况下一个将是服务器或两者将是客户端。你可以做的是在服务器上创建备份文件&为客户端获取该备份文件或者在其他情况下定义2个不同的作业&为它们中的每一个设置其起始点。将为每个将执行的作业创建一个备份文件&从每个客户端的目的地获取该文件。

+0

感谢您的帮助! – user10297

+0

你总是欢迎:) –

相关问题