「PostgreSQL」copyでテーブルの内容をファイルに書き出す

2022年3月18日

環境
Windows10 Home 64bit
PostgreSQL 9.6.5

書式
copy テーブル名 to 'ファイルパス’
パスはPostgreSQLがあるサーバー内の絶対PATHを指定します。

操作例
1.テーブルの内容を検索します
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select * from user_tbl
select * from user_tbl
select * from user_tbl

結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
id name pw
admin 管理者    if969248d621bcded4a3582a1c3b1120c36ee3bd1957438cd55b9
id name pw admin 管理者    if969248d621bcded4a3582a1c3b1120c36ee3bd1957438cd55b9
id   name             pw
admin 管理者    if969248d621bcded4a3582a1c3b1120c36ee3bd1957438cd55b9

2.copyを利用してファイルに書き出します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
copy user_tbl to 'C:\backup\test.txt'
copy user_tbl to 'C:\backup\test.txt'
copy user_tbl to 'C:\backup\test.txt'

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
admin 管理者    if969248d621bcded4a3582a1c3b1120c36ee3bd1957438cd55b9
admin 管理者    if969248d621bcded4a3582a1c3b1120c36ee3bd1957438cd55b9
admin 管理者    if969248d621bcded4a3582a1c3b1120c36ee3bd1957438cd55b9

 

PostgreSQL

Posted by arkgame