前提・実現したいこと
下記psqlコマンドでCOPYコマンドを実行し、インプットファイルをテーブルに反映させたいです。
COPY テーブル名 from '絶対パス';
発生している問題・エラーメッセージ
前提として、下記コマンドでテーブルをバックアップしています。
COPY テーブル名 TO '絶対パス';
これにより作成されたファイルは、保管のためLinux環境からWindows環境に転送して管理します。
このファイルを再度Linuxの同パスに転送し、COPYコマンドでリストアを試みたところ以下のメッセージが出力されます。
ファイル"インプットファイルの絶対パス"を読み取り用にオープンできませんでした: 許可がありません
バックアップ作成後、Windowsに転送する前の状態ではリストアに成功しますが、一度Windows環境を介してしまうと失敗するようになります。
リストアに失敗する原因をご教授いただけませんでしょうか。
試したこと
Linux環境に転送し直したファイルに対して、
・chownにより所有者を修正
・chmod 777 により権限を最も緩く修正
・file -i によりWIndowsを介す前と後で文字コードを比較⇒差異無し
・diffによりWindowsを介す前と後で内容を比較⇒差異無し
・ディレクトリ権限の確認
所有者・権限を修正しても事象は変わらず、ファイル内容に差異はありませんでした。
ディレクトリですが、tmp配下でも再現(※)しました。
※ Windowsに転送する前の状態ではリストアに成功しますが、一度Windows環境を介してしまうと失敗する
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/18 05:26
2021/03/18 05:36 編集
2021/03/18 05:44
2021/03/18 06:44 編集
2021/03/18 08:14
2021/03/18 09:00 編集
2021/03/18 09:16