1.Linuxユーザの作成
postgresで設定したユーザをLinuxユーザとしても追加する必要があります。
これをしないとCOPYが実行できません。
adduser postgresusr
2.CSVファイルの配置
WinSCPを使用してCSVファイルをアップロード
所定のフォルダにCSVファイルを配置する。
3.CSVファイルへの権限付与
CSVファイルに権限付与を実施。
chmod -R 777 /home/linux/data
(全権限付与でなくても実行可能なはず)
4.Postgresにログイン
psql -h localhost -U postgresusr -d postgresdb
3.COPYコマンド実行
COPY TEST FROM '/home/linux/data/test.csv' WITH CSV;
4.SQLファイル実行
\i /home/linux/data/template.sql
○参考サイト
http://www.dbonline.jp/postgresql/connect/index2.html
http://okwave.jp/qa/q6807324.html
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230728/
http://homepage3.nifty.com/nasunu-i/LinuxBeginner/Permission.htm
http://sasuke.main.jp/postgrescmd.html
postgresで設定したユーザをLinuxユーザとしても追加する必要があります。
これをしないとCOPYが実行できません。
adduser postgresusr
2.CSVファイルの配置
WinSCPを使用してCSVファイルをアップロード
所定のフォルダにCSVファイルを配置する。
3.CSVファイルへの権限付与
CSVファイルに権限付与を実施。
chmod -R 777 /home/linux/data
(全権限付与でなくても実行可能なはず)
4.Postgresにログイン
psql -h localhost -U postgresusr -d postgresdb
3.COPYコマンド実行
COPY TEST FROM '/home/linux/data/test.csv' WITH CSV;
4.SQLファイル実行
\i /home/linux/data/template.sql
○参考サイト
http://www.dbonline.jp/postgresql/connect/index2.html
http://okwave.jp/qa/q6807324.html
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230728/
http://homepage3.nifty.com/nasunu-i/LinuxBeginner/Permission.htm
http://sasuke.main.jp/postgrescmd.html
Comments