2012-03-21 6 views
0

を使用してファイルにMicrosoft SQLデータベースのダンプ私はPHPを使用してMySQLデータベースからダンプだろうかと似たファイルへのMicrosoft SQL(MSSQL)データベースをダンプしようとしています:コマンドライン

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

しかし、私は上記でどのように実行されているかに関するコマンドラインの類似点を理解しようとしています これを実行するための適切なコマンドライン構文は何ですか?おかげさまで

+0

「sqlcmd」があります。http://www.databasejournal.com/features/mssql/article.php/3654176/SQL-Server-2005-Command-Line-Tool-147SQLCMD148-150-Part-I.htm –

+0

これは単なるコード例でしたが、実際には制限したくありません。申し訳ありません – Tower

答えて

1

まず、BACKUP commandをTSQLに書き込んでテストする必要があります。次に、sqlcmd.exe(Windowsのみ)を使用するか、PHPで使用するMSSQLドライバを使用してデータベースに直接接続することによって、実行する必要があります。

SQL Serverのドキュメントは非常に完成しており、多数の例がありますので、コマンドを自分で記述することができます。それでも問題が解決しない場合は、これまでに試したことと正確に理解できないことを投稿してください。

最後に、質問に答えるときによく知っておく必要があるため、SQL Serverのバージョンとエディションについては常に言及する必要があります。