Windows7 OSを使用していますが、MSSQLサーバー2005にデータベースがあります。次のコードを使用してデータベースをインポートします
sqlcmd -S [server instance name] -d [database name] -i [filename you want to import]
上記のコマンドのようなものがある場合、データベースをエクスポートしたいですか?
-iは、procedure/table/whatever fromファイルをインポートするためのものであり、table/procedure toファイルを出力するための-oオプションがあります。 sqlcmd。 を参照してください。
適切な権限があると仮定して、次のことを試してください。
SqlCmd -E -S Server_Name –Q "BACKUP DATABASE [Name_of_Database] TO DISK=’X:PathToBackupLocation[Name_of_Database].bak'"
注:-E
の代わりに、-U
および-P
を使用してユーザー認証情報を指定できます。
次に、復元するには、次の構文を使用します。
SqlCmd -E -S Server_Name –Q "RESTORE DATABASE [Name_of_Database] FROM DISK=’X:PathToBackupFile[File_Name].bak'"
ソース: コマンドラインからのSQL Serverデータベースのバックアップと復元 。
特定のデータをエクスポートするには、以下を参照してください。 sqlcmdを使用してSQL ServerからCSV形式でデータをエクスポートする方法