web-dev-qa-db-ja.com

.sqlファイルからのSQL Serverデータベースのインポート

.sqlファイルから名前を知らなくてもデータベースをインポートしたいのですが。

MySqlサーバーでは、SQLファイルからデータベースを簡単にインポートできるheidSQLのようなツールがあるので簡単ですが、SQL Serverではそれを行う方法が見つかりません。

ファイルをメモ帳で読み込もうとしましたが、エンコードすると内容が判読できなくなります。

jj

このクエリを実行するとRESTORE HEADERONLY FROM DISK = N'C:\Planning\bdd.sql'になりました hhh

  1. SQLサーバーでどうすればよいですか?
  2. SQL Server Management Studioでこのタスクを実行できますか、それとも新しいツールをインストールする必要がありますか?
5
Lamloumi Afif

空のデータベースを作成するか、すでにそのデータベースをターゲットにしている場合は、作成します。

管理者特権でCMDを開いて実行します。

sqlcmd -S SERVERNAME -d MYDATABASE -U USERNAME -P PASSWORD -i C:\path\mysqlfile.sql -o C:\path\results.txt

基本的に:

  • -S:はサーバー名またはローカルホストです
  • -d:は対象とするデータベースです
  • -U:はユーザー名です
  • -P:はパスワードです
  • -i:は.sqlファイルへのパスです
  • -o:はログファイルが保存される場所であるため、インポート中に問題が発生した場合にデバッグできます。
7

はい、SQL Server Management Studioを使用してそれを行うことができます。 http://technet.Microsoft.com/library/Cc96639

2
john