【SQL】テーブルを複製してバックアップを取る【SQL Server】

【SQL】テーブルを複製してバックアップを取る【SQL Server】

はじめに

コジマです。

テーブルをバックアップしときたいなと思うときがあります。
めっちゃ簡単にできるので覚えておきましょう。

ここで書く書き方はSQLServerで動作確認を取ったものになります。
他のRDBを使ってる人はその限りではありませんのでご注意ください。

table_1のバックアップとしてtable_1_bkを作りたいとしましょう。

ズバリ

SELECT * INTO table_1_bk FROM table_1;

です。

SELECT * INTO バックアップ先テーブル FROM バックアップしたいテーブル;

ということです。

table_1と全く同じカラム構成かつ全く同じレコードを持つtable_1_bkというテーブルが作成されます。

さいごに

運用保守をする人は特に覚えておいて損はありませんね。

この記事を面白いまたは役に立ったと思ってくれた方は是非私のTwitter(@kojimanotech)を
フォローしてくれたらうれしいです!

もっと学びたい人はこちら

SQLをもっと学びたいエンジニアのためにおすすめのUdemy講座を紹介いたします!

SQLはじめましての人!まずあなたの3時間をください。
この講座でまずこれだけは覚えてくれ!という内容をしっかり押さえることができます。
SQLはプログラミング言語がなんであれ、システム開発に必要になります。
この講座を見て最低限必要な知識を身に着けて実践で貢献できるようになりましょう!
3時間で学ぶ SQL ・データベース 超入門【丁寧な解説+演習問題で SQL データ抽出の基本が身につく】標準 SQL

データベースの設計について学べる講座です。
設計について学べる教材は少ないので、実務でデータベースを触る人にはとてもうれしい講座です。

ちょっとニッチに感じるかもしれませんが、SQLのインデックスを学ぶことができる講座です。
よい性能でSQLを運用するためにはインデックスの理解は必要不可欠です。
CRUD書いて満足するエンジニアを出し抜きましょう。

気になった人はぜひ見てみてくださいね!

以上、コジマでした。


SQLカテゴリの最新記事