2017-10-26 8 views
0

私はXXXXという名前のテーブルを持っていました。突然、私のテーブルの内容が削除されました(DROPテーブル)。私はテーブルを再作成したい、私はテーブルのスキーマを知っているし、ドロップ前にテーブルの内容を含むテキストファイルを持っている。それは 長い時間がかかるだろうのでスキーマと内容でドロップされたテーブルを再作成

  • 私は挿入せずに、各行に私のテーブルを再作成することはできますか?

  • テキストファイルの内容をクエリ言語に関係なくテーブル に簡単に転送する方法はありますか?私が使用している

MSSQLPOSTGRESQL、等...)? PotsgreSQL

手順の

+0

投稿ファイルの内容samle?.. –

+0

'COPY'コマンドを使用してバルクロードします。 –

答えて

0

は次のようになります。

CREATE TABLE tablename (your fields); 

は、その後、あなたのファイルは良いフィールドセパレータである認めます。デフォルトでは、テキスト形式でタブ文字、CSV形式でカンマ、ある操作を行います。

COPY tablename FROM 'path-to-your-file/filename.txt' WITH DELIMITER ','; 

は、ファイルへのパスは、ファイルを置くために、より簡単な方法は、通常は/ tmpにPostgreSQLサーバからアクセス可能でなければなりません。

あなたはテーブルを戻します。

関連する問題