
해당 오류는 PostgreSQL에서 이미 존재하는 파일을 복사하려고 할 때 발생하는 오류이다. 이 경우, 기존 파일을 삭제하거나 이름을 변경하여 복사하거나, 기존 파일을 삭제하고 새로 복사하는 방법을 사용할 수 있습니다.
기존 파일을 삭제하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$pdo = new PDO('pgsql:host=localhost;dbname=mydb', 'username', 'password');
$pdo->exec('DROP TABLE 파일명');
$pdo->exec('COPY 파일명 FROM LOCAL '파일경로' WITH CSV HEADER');
기존 파일을 이름을 변경하여 복사하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$pdo = new PDO('pgsql:host=localhost;dbname=mydb', 'username', 'password');
$pdo->exec('ALTER TABLE 파일명 RENAME TO 파일명_기존');
$pdo->exec('COPY 파일명_기존 FROM LOCAL '파일경로' WITH CSV HEADER');
$pdo->exec('ALTER TABLE 파일명_기존 RENAME TO 파일명');
기존 파일을 삭제하고 새로 복사하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$pdo = new PDO('pgsql:host=localhost;dbname=mydb', 'username', 'password');
$pdo->exec('TRUNCATE TABLE 파일명');
$pdo->exec('COPY 파일명 FROM LOCAL '파일경로' WITH CSV HEADER');
위의 예시 코드를 참고하여 오류를 해결할 수 있습니다.
2025-03-21 05:30