반응형
데이터베이스에 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
반응형
'programing' 카테고리의 다른 글
도커 구성:해당 이미지 없음 (0) | 2023.08.15 |
---|---|
MariaDB 트리거 시간 차이를 총 시간의 소수점과 시간의 10분의 1로 계산 항상 반올림 (0) | 2023.08.15 |
Mysql - 하나의 쿼리로 여러 테이블에서 삭제 (0) | 2023.08.15 |
jQuery를 사용하는 JSON과 AJAX의 차이점은 무엇입니까? (0) | 2023.08.15 |
PowerShell에서 Copy-Item으로 파일을 덮어쓰는 방법 (0) | 2023.08.15 |