2012-03-21 63 views
0

我試圖傾銷微軟SQL(MSSQL)數據庫,類似於我怎麼會從MySQL數據庫使用PHP轉儲文件:傾銷微軟SQL數據庫文件中使用命令行

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

但我試圖找出命令行中的相似之處,以及如何使用MySQL 執行此操作的正確命令行語法是什麼? 謝謝。

+0

還有'sqlcmd':http://www.databasejournal.com/features/mssql/article.php/3654176/SQL-Server-2005-Command-Line-Tool-147SQLCMD148-150-Part-I.htm – 2012-03-21 18:23:40

+0

這只是一個示例代碼,我不想實際限制它。對於那個很抱歉 – Tower 2012-03-21 18:25:14

回答

1

首先,您需要在TSQL中編寫並測試BACKUP command。其次,您需要使用sqlcmd.exe(僅限Windows)或使用PHP中使用的任何MSSQL驅動程序直接連接到數據庫來執行它。

由於SQL Server文檔非常完整並且有很多示例,因此您應該可以自己編寫這些命令。如果您仍然有問題,請發佈您迄今爲止所嘗試的內容,以及您無法弄清楚的內容。

最後,您應該始終提及SQL Server的版本和版本,因爲知道何時回答問題通常很重要。