SSブログ

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

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。