使用命令行将Microsoft SQL数据库转储到文件

时间:2012-03-21 18:21:12

标签: php sql-server

我正在尝试将Microsoft SQL(MSSQL)数据库转储到类似于我将如何使用php从MySQL数据库转储的文件:

$cmd = "mysql --user=".$db_user." --password=".$db_password." --host=".$hostname." --database=".$database." --execute='SELECT * FROM ".$database." '> file.txt";
exec($cmd);

但是我试图通过 MySQL 找出命令行中的相似之处。 执行此操作的正确命令行语法是什么? 感谢。

1 个答案:

答案 0 :(得分:1)

首先,您需要在TSQL中编写和测试BACKUP command。其次,您需要使用sqlcmd.exe(仅限Windows)或使用您在PHP中使用的任何MSSQL驱动程序直接连接到数据库来执行它。

由于SQL Server文档非常完整并且有大量示例,因此您应该能够自己编写命令。如果您仍然遇到问题,请发布到目前为止您所尝试的内容以及您无法弄清楚的内容。

最后,您应该始终提及SQL Server的版本和版本,因为知道何时回答问题通常很重要。