반응형
한 데이터베이스에서 다른 데이터베이스로 테이블을 복사해야합니다. 이것은 cronjob이 될 것입니다. 이를 수행하는 가장 좋은 방법은 무엇입니까? PHP 스크립트 또는 쉘 스크립트. PHP의 문제는 두 데이터베이스 모두 사용자 이름과 비밀번호가 다르기 때문에 이렇게 할 수 없습니다.
CREATE TABLE db1.table1 SELECT * FROM db2.table1
먼저 DB를 연결하여 모든 레코드를 가져와 WHILE 루프를 사용하여 새 데이터베이스에 모두 삽입해야합니까, 아니면 더 좋은 방법이 있습니까?
PHP 스크립트 대신 쉘 스크립트를 선호합니다.
감사
해결 방법
나는 그것을 버릴 것이다. PHP 기반의 어떤 것보다 훨씬 덜 복잡합니다.
mysqldump -u user1 -ppassword1 databasename > dump.sql
mysql -u user2 -ppassword2 databasename < dump.sql
참조 페이지 https://stackoverflow.com/questions/3932608
반응형
'MySql' 카테고리의 다른 글
MySQL 테이블에 값을 삽입 할 때이 MySQL 쿼리에서 "오류 1136"이 발생하는 이유 (0) | 2020.11.02 |
---|---|
MySQL 최대 절전 모드 이름 지정 전략 변경 테이블 이름 (0) | 2020.11.02 |
MySQL 대소 문자를 구분하지 않는 선택 (0) | 2020.11.02 |
MySQL 부트 스트랩 양식을 데이터베이스에 연결하는 방법 (0) | 2020.11.02 |
MySQL mysql 테이블에서 테이블 주석에 액세스하려면 어떻게해야합니까? (0) | 2020.11.02 |
댓글