1GB .sql 파일을 WAMP/phpmyadmin으로 가져오는 방법
크기의 1GB 이상을 .sql
을 로다철하에 합니다.MySQL
WAMP/phpmyadmin
.그렇지만phpmyadmin
UI는 이러한 큰 파일을 가져올 수 없습니다.
할 수은 무엇입니까? 를 들어 어떤 것들이 있습니까?SQL
.파일을 가져오기 ?sql 파일을 가져오기 위한 쿼리?
감사해요.
나는 당신이 phpmyadmin을 통해 1GB 파일을 가져올 수 있을 것이라고 생각하지만, 당신은 php.ini에서 다음 값을 증가시키고 wamp를 다시 시작할 수 있습니다.
post_max_size=1280M
upload_max_filesize=1280M
max_execution_time = 300 //increase time as per your server requirement.
명령 프롬프트에서 아래 명령을 시도할 수도 있습니다. MySQL 설치에 따라 경로가 다를 수 있습니다.
C:\wamp\bin\mysql\mysql5.5.24\bin\mysql.exe -u root -p db_name < C:\some_path\your_sql_file.sql
당신은 그것을 증가시켜야 합니다.max_allowed_packet
의 지식이 풍부한.my.ini
해서를 MySQL server gone away
이와 같은 것, 와▁this▁like.
max_allowed_packet = 100M
1단계: 찾기config.inc.php
phpmyadmin 디렉토리에 있는 파일입니다.내 경우에는 다음 위치에 있습니다.
C:\wamp\apps\phpmyadmin3.4.5\config.inc.php
참고: phymyadmin3.4.5 폴더 이름은 wamp 버전마다 다릅니다.
2단계: 라인 찾기$cfg['UploadDir']
다음으로 업데이트합니다.
$cfg['UploadDir'] = 'upload';
3단계: phpmyadmin 디렉토리 내에 '업로드'라는 디렉토리를 만듭니다.
C:\wamp\apps\phpmyadmin3.2.0.1\upload\
4단계: 큰 sql 파일을 복사하여 phymyadmin으로 가져올 업로드 디렉토리에 붙여넣습니다.
5단계: 가져올 phymyadmin의 드롭다운 목록에서 sql 파일을 선택합니다.
대신 Wampalias 구성 파일에서 Ram Sharma로 표시된 값을 변경해야 할 수 있습니다.
<wamp_dir>/alias/phpmyadmin.conf
에서, 서에<Directory>
섹션:
php_admin_value upload_max_filesize 1280M
php_admin_value post_max_size 1280M
php_admin_value max_execution_time 1800
phpMyAdmin 구성 파일도 꼭 확인하세요!최신 WAMP 애플리케이션에서는 기본적으로 128Mb로 설정됩니다.php.ini를 원하는 값으로 업데이트하더라도 phpmyadmin.conf를 업데이트해야 합니다!
샘플 경로: C:\wamp64\alias\phpmyadmin.conf
또는 WAMP 아이콘을 통해 -> Apache -> Alias 디렉토리 -> phpMyAdmin을 통해 편집할 수 있습니다.
저는 또한 같은 문제에 직면했고, 이상하게도, 가치관을 변화시켰습니다.php.ini
저한테는 안 통했어요.하지만 저는 저에게 효과적인 해결책을 하나 더 찾았습니다.
- Wamp 서버 아이콘 -> MySQL -> MySQL 콘솔을 클릭합니다.
- MySQL 콘솔이 열리면,MySQL 암호를 입력하고 다음 명령을 입력합니다.
- user_proxy_name 사용
- source 경로/to/your/sql/path/sql.sql
여전히 문제가 있는 경우 이 비디오를 보십시오.
.sql 파일을 가져오기 위한 SQL 쿼리와 같은 가능한 방법은 무엇입니까?
사용해 보세요.
mysql -u<user> -p<password> <database name> < /path/to/dump.sql
dump.sql
입니다.GB 덤프 파일입니다.
UploadDir라는 phpMyAdmin 기능은 다른 메커니즘을 통해 파일을 업로드한 다음 서버의 파일 시스템에서 파일을 가져올 수 있습니다.http://docs.phpmyadmin.net/en/latest/faq.html#i-cannot-upload-big-dump-files-memory-http-or-timeout-problems 을 참조하십시오.
phpmyadmin을 통해 이렇게 큰 파일을 로드하려면 php.ini의 upload_file_size를 요구 사항에 맞게 변경해야 하며 업로드 후에는 원래 파일로 되돌려야 합니다.무슨 일이 일어날까?3GB 파일을 로드하려는 경우.php.ini의 매개 변수를 다시 변경해야 합니다.
이 문제를 해결하는 가장 좋은 방법은 창에서 명령 프롬프트를 여는 것입니다.
wamp mysql 디렉터리의 경로를 찾습니다.
그것은 은통보입니다.C:/wamp64/bin/mysql/mysqlversion/bin/mysql.exe
실행합니다.mysql -u root
mysql 명령 프롬프트가 표시됩니다.
use 명령을 사용하여 데이터베이스를 전환합니다.
mysql> use database_name
mysql> source [file_path]
Windows의 경우 다음과 같은 예가 있습니다.
mysql> source C:/sqls/sql1GB.sql
바로 그겁니다.10GB 또는 1000GB 이상의 데이터베이스를 보유하는 경우.이 방법은 계속 사용할 수 있습니다.
을 큰 하십시오. 그렇지 다음할 수 있습니다. 그렇지 않으면 다음 오류가 발생합니다.Error 2006 MySQL server gone away.
그런 다음 다음 명령을 사용합니다.mysql -u root -p database_name < file.sql
다음과 같은 방법으로 작업을 수행할 수 있습니다.
제어판/cpanel로 이동하여 호스트 %를 추가할 수 있습니다. 이제 로컬 컴퓨터에서 데이터베이스 서버에 액세스할 수 있습니다.이제 PHP-Myadmin을 사용하지 않고 MySQL Administrator 또는 Navicat을 설치하고 사용하여 데이터베이스를 가져오고 내보낼 수 있습니다. 저는 200MB에서 500MB의 데이터를 문제 없이 업로드하기 위해 여러 번 사용했습니다.
내보내기 및 가져오기에는 gzip, bzip2 압축을 사용합니다.Windows에서 PEA ZIP 소프트웨어(무료)를 사용하고 있습니다.Winrar 및 Winzip을 사용하지 않도록 합니다.
SQL 파일을 여러 부분으로 분할하는 MySQL 스플리터를 사용합니다.제 개인적인 제안으로는 추천하지 않습니다.
다른 친구들이 이미 언급한 것처럼 PHP INI 설정(최대 업로드 및 최대 실행 시간을 동적으로 변경)을 사용하는 것은 유익하지만 항상 그렇지는 않습니다.
더 빠른 옵션인 mysql 명령 프롬프트를 사용하는 것이 좋습니다.phpmyadmin UI와 브라우저 자체에 프로세스 요청에 대한 제한이 있기 때문입니다.
다음은 mysql 명령줄을 사용하는 단계입니다.
xampp/wamp/amp를 사용해도 상관없습니다.
find mysql directory in xampp/wamp/mamp in your system directory
bin 폴더 경로 검색은 system dir/(xampp/wamp)/bin/bin입니다.
now open command prompt i'll refer to windows
please change directory in command line and point to path_to_mysql_bin
다음 사용자는 명령을 따릅니다.
"syslog-u root-p-h localhost"를 누르면 시스템이 암호를 요청합니다. 다시 Enter 키를 누릅니다.
마침내 당신이 합류했습니다.
특정 데이터베이스를 가리키려면 "데이터베이스_이름 사용" 명령을 사용하십시오. 그러면 바로 이동할 수 있습니다.
데이터베이스를 예를 들어 temp 테이블에 업로드하려는 경우
그런 다음 다음 다음 단계를 따릅니다.
use temp;
source path_to_sql_file_where_db_is_store_in_your_system.sql;
이렇게 하면 SQL 파일 데이터베이스가 tempdb에 업로드됩니다.
만약 당신이 이것으로부터 어떤 부분도 얻지 못했다면, 저에게 pm을 주세요. 저는 당신을 확실히 도울 것입니다.
미테시
당신의 경우 Xammp는 작동하지 않습니다.Xammp에서 이 문제를 해결하기 위해?데이터베이스를 Zip 파일로 만들고 업로드하면 xammp에서 작동합니다.크기가 너무 크면 시간 초과 오류가 표시되지만 동일한 zip 폴더를 다시 제출하고 다시 제출한 후 강제 종료 시 위치에서 계속 진행됩니다.
저는 SQLYog를 사용해 보았는데 작업이 완료되었습니다.
c:/wamp/wamp/phpadmin 3.5.2 'filename' Edit config.inc.dll이라는 새 하위 폴더로 이동하여 이 줄을 찾아 업데이트합니다. $cfg['UploadDir'] = 'filename' 데이터베이스를 가져오면 이 디렉터리에 있는 모든 파일이 포함된 웹 서버 업로드 디렉터리의 드롭다운 목록이 나타납니다.원하는 파일을 선택하면 완료됩니다.
언급URL : https://stackoverflow.com/questions/20264324/how-to-import-1gb-sql-file-to-wamp-phpmyadmin
'it-source' 카테고리의 다른 글
Pentaho Data Integration 8.1 저장소 mysql 오류 (conn:50787) (0) | 2023.09.08 |
---|---|
컴파일러가 순수성에 대한 유형 정보 없이 순수 함수를 자동으로 감지할 수 있습니까? (0) | 2023.09.03 |
키보드 입력을 읽는 방법? (0) | 2023.09.03 |
왼쪽 조인 전 SQL 필터 왼쪽 테이블 (0) | 2023.09.03 |
노드에 엄격한 모드를 적용할 수 있는 방법이 있습니까? (0) | 2023.09.03 |