본문 바로가기
MySql

MySQL 한 mysql 데이터베이스에서 다른 mysql 데이터베이스로 테이블을 복사하는 방법

by 베이스 공부 2020. 11. 2.
반응형

한 데이터베이스에서 다른 데이터베이스로 테이블을 복사해야합니다. 이것은 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

 

 

반응형

댓글