programing

데이터베이스에 sql.gz 파일을 로드하려면 어떻게 해야 합니까?(계속)

codeshow 2023. 8. 15. 11:49
반응형

데이터베이스에 sql.gz 파일을 로드하려면 어떻게 해야 합니까?(계속)

이게 맞나

mysql -uroot -ppassword mydb < myfile.sql.gz

아니요, 아닙니다.올바른 방법은

zcat myfile.sql.gz | mysql -u root -ppassword mydb

다음 사이에는 공간이 있을 수 없습니다.-p그리고.password-p 구문을 사용하는 경우 http://dev.mysql.com/doc/refman/5.5/en/mysql-command-options.html#option_mysql_password 을 참조하십시오.

다음 명령을 사용합니다.

gunzip < databasefile.sql.gz | mysql -u root -p dbname
  • 다음을 사용하면 안 됩니다.password단말기에서 직접, 다음과 같이 사용하지 않고 사용합니다.
zcat YOUR_FILE.sql.gz | mysql -u YOUR_DB_USERNAME -p YOUR_DATABASE_NAME
  • Enter 키를 누르고 단말기가 암호를 요청하면 암호를 입력하고 모든 것이 정상적으로 작동하기를 바랍니다.

정확하고 명확한 정보:

gunzip -c myfile.sql.gz | mysql -uroot -ppassword mydb

-c gunzip 옵션을 통해 stdout에 쓰기, 원본 파일 유지

참고: 명령에 암호를 직접 입력해서는 안 됩니다.암호를 대화식으로 입력하는 것보다 그냥 -p를 제공하는 것이 더 좋습니다.

dbName.sql.gz 생성의 경우

mysqldump -u <YOUR USERNAME> -p<YOUR PASSWORD> <YOUR DBNAME> | gzip > ~/mysqlBackup/dbName_`date +%Y%m%d%H%M`.sql.gz

dbName.sql.gz를 로드하는 경우

zcat ~/mysqlBackup/<.SQL.GZ file> | mysql -u <YOUR USERNAME> -p<YOUR PASSWORD> <DATABASE NAME IN WHICH YOU WANT TO LOAD>

창에서 다음 작업을 수행할 수 있습니다.

첫걸음!윈도우즈용 gzip을 설치합니다.초콜릿을 사용하는 것을 추천합니다: (https://chocolatey.org/install)

choco install gzip -y

이제 gz 파일의 압축을 풀고 mysql:

gzip -cd backup.sql.gz > mysql -uUSER -pPASSWORD -hLOCALHOST DATABASE

행운을 빕니다.

다음 단계를 수행해야 합니다.

  • 먼저 Myslog 서비스가 실행 중인지 확인합니다.

  • 그런 다음 압축 파일이 있으면 먼저 압축을 풉니다.

  • 그러면 압축을 푼 후에 .sql 파일을 찾을 수 있습니다.
  • 그런 다음 Mysql의 왼쪽 모서리에서 가져오기 데이터를 찾습니다.
  • 자체 포함 파일에서 옵션 가져오기를 선택하고 .sql 파일을 선택한 후 새 스키마 이름을 지정합니다.
  • 그런 다음 데이터 가져오기를 클릭합니다.
  • 가져온 후 사용 가능한 스키마 목록에 새 스키마가 표시됩니다.

언급URL : https://stackoverflow.com/questions/2756585/how-do-i-load-a-sql-gz-file-to-my-database-importing

반응형