SQL Server でデータベース一覧を表示するには? [NT]
前回、前々回の
に引き続き、SQL Server の TIPS をメモしておく。
データベースの一覧を表示するには?
select * from sysdatabases
バックアップしたデータベースの物理ファイルリストを表示するには?
RESTORE FILELISTONLY FROM DISK='L:\DotNetNuke.bk'
コマンドラインから SQL を発行 + 出力結果を hoge.log に保存するには?
osql ユーティリティを用いて次のように記述する。osql -S (local)\MSDE2K -U sa -Q "select * from sysdatabases" -o hoge.log
この場合、標準出力には出力されなくなる。
尚、osql ユーティリティの詳細は osql ユーティリティ を参照して欲しい。
SQL をファイルで用意し実行するには?
osql -S (local)\MSDE2K -U sa -i sql.txt
sql.txt を次のようにすれば、複数のデータベースのバックアップがとれる。
BACKUP DATABASE DotNetNuke TO DISK='DotNetNuke'
BACKUP DATABASE DotNetNuke2nd TO DISK='DotNetNuke2nd'
BACKUP DATABASE DotNetNuke40 TO DISK='DotNetNuke40'
BACKUP DATABASE DotNetNukePub TO DISK='DotNetNukePub'
BACKUP DATABASE DotNetNukeTEST TO DISK='DotNetNukeTEST'
go
タグ:SQL Server
コメント 0