MYSQL 데이터베이스 백업 및 복원 명령 줄을 사용하고 있습니다. 뷰와 프로 시저가 포함 된 데이터베이스 데이터 1이 있어야합니다. 내가 Cmd를 위에 사용하는 경우 Cmd line
에, 나는 mysqldump
즉MySQL 백업 및 명령 줄에서 복원
..>bin> mysqldump -u root -proot Data1 > Datafile.mysql
를 사용하는 경우 은, 그것은 Dtafile.mysql
이름이 MySQL을의 bin 폴더에 백업 파일을 만듭니다.
하지만 문제는 프로 시저가 아닌 테이블 만 백업하는 것입니다. 나는 새 데이터베이스 '데이터 2 "그것이 무엇을
..bin> mysql - u root -proot Data2 < Dataafile.mysql
이를 복원 있어요 때
그리고, 그것은 모든 테이블을 만들고 테이블에 뷰를 변환하고 어떤 절차가 복원되지 않았습니다.
모든 테이블, 뷰 및 절차로 전체 데이터베이스 백업을 복원 할 수 없습니다.
여러분 중 누구라도 도와 드릴 수 있습니다 .. 나는 매우 고맙습니다.
안녕하세요 어떻게 덤프를 가져 오는 동안 - 루틴을 포함합니까? 당신은 조금 설명해 줄께 –
안녕하세요, 위의 내 대답을 사용하여 명령을 표시하도록 편집했습니다. –
고마워 .. 그것은 작동합니다. 한 가지 더 많은 문제, 저는 직면하고 있습니다. "Data1"에 다른 데이터베이스를 참조하는 뷰가 있습니다. 내가 복원 할 때 모든 뷰를 테이블로 변환합니다. 즉, Data1에서 View vw_test를 가졌지 만 복원 할 때 Name vw_test가있는 테이블이됩니다. 무엇이 문제입니까? 도와주세요. 고마워요. –