mysql에서 데이터를 내보냅니다. MySQL 데이터베이스를 덤프하고 데이터를 콘솔로 내보냅니다. MySQL에서 Excel 및 csv 파일로 데이터 내보내기

웹 사이트 만들기를 막 시작하는 경우 일반적으로 로컬 서버에서 수행합니다. 준비가 되면 다음 위치로 이동해야 합니다. 원격 서버. 파일 복사는 어렵지 않지만 방법은 다음과 같습니다. 데이터베이스 가져오기원격 서버로? 막 데이터베이스를 PHPMyAdmin으로 가져오는 방법, 이 기사에서 설명하겠습니다.

여러 가지 방법이 있습니다 데이터베이스 가져오기하지만 제가 생각하기에 가장 간단하다고 생각되는 것과 제가 직접 사용하는 것을 말씀드리겠습니다.

1 단계

가장 먼저 해야 할 일은 데이터베이스 내보내기현재 위치에서(특히, 로컬 서버). 우리의 목표는 얻는 것입니다 SQL 쿼리우리 데이터베이스. 이렇게 하려면 다음을 수행해야 합니다.

2 단계

두 번째이자 마지막 단계는 다음과 같습니다. SQL 쿼리, 귀하가 복사한 , PHPMyAdmin, 필요한 서버에 있습니다. 데이터베이스 가져오기. 이렇게 하려면 다음 단계를 따르세요.

결과적으로 모든 레코드가 포함된 모든 테이블이 새 서버에 생성됩니다.

보시다시피 그 과정은 PHPMyAdmin에서 데이터베이스 내보내기 및 가져오기최소한으로 단순화되므로 문제가 없습니다.

마지막으로 한 가지 조언을 더 드리고 싶습니다. 사실은 필요한 상황이 매우 자주 발생한다는 것입니다. 전체 데이터베이스를 가져오지 마세요., 그러나 예를 들어 테이블은 하나만 있습니다. 그러면 원칙은 완전히 동일합니다. 내보낼 때만 데이터베이스뿐만 아니라 내보낼 테이블도 선택해야 합니다. 그리고 다시 안으로 상위 메뉴클릭 " 내보내다". 그러면 모든 것이 동일합니다 데이터베이스 가져오기.

안녕하세요 친구들, 오늘은 만드는 법을 배워보겠습니다... 이것이 왜 필요한지 물을 수도 있습니다. 가장 먼저 데이터베이스 내보내기위해서는 주기적으로 해야 한다. 비상 상황당신은 당신에게 중요한 정보를 잃지 않았습니다. 내보내기는 데이터베이스에 대한 모든 정보가 저장되는 작은 파일입니다. 을 위한 데이터베이스 내보내기 PHPMyAdmin으로 이동하여 관심 있는 데이터베이스를 클릭해야 합니다. 그 후에는 그 안에 있는 모든 테이블을 볼 수 있으며, 테이블에 들어가지 않고 내보내기라는 메뉴 버튼을 클릭합니다. 다음 페이지가 나타납니다.


선택하시길 권해드립니다 빠른 방법내보내고 형식으로 표시합니다. SQL. 그런 다음 확인을 클릭하면 됩니다. 파일을 저장하라는 메시지가 나타나는 창이 나타납니다.


필요한 위치에 파일을 저장합니다. 가장 중요한 것은 파일을 저장한 위치를 기억하는 것입니다. 이는 우리에게 매우 중요하기 때문입니다.
일반적인 내보내기 방법은 다음과 같습니다. 필요하신 분들은 이용하셔도 되고, 여러 가지가 있으니 추가 세팅, 내보낼 때 지정할 수 있습니다. 예를 들어 데이터베이스에서 필요한 테이블을 선택하고 인코딩 등을 지정합니다. 관심이 있으시면 이 설정, 시청할 수 있습니다. 그러나 우리는 이 설정에 대해 더 깊이 다루지는 않을 것입니다.
파일을 컴퓨터에 저장한 후 데이터베이스를 삭제하도록 요청하겠습니다. 우리는 이미 이 작업을 수행했기 때문에 이를 수행하는 방법을 설명하지 않겠습니다. 삭제하는 것을 두려워하지 마세요. 모든 것을 제자리로 되돌려 드리겠습니다.
바빠질 시간이야 데이터베이스 가져오기. 가져오기 메뉴로 이동합니다.


컴퓨터 개요를 선택하고 파일 경로를 표시합니다. 그리고 확인을 클릭하세요. 보시다시피 오류가 나타났습니다. 놀라지 마십시오. 요점은 데이터베이스 자체를 가져오지 않고 모든 테이블만 가져왔다는 것입니다. 따라서 먼저 데이터베이스를 생성하고 해당 데이터베이스로 이동하여 위의 모든 작업을 완료한 후 가져오기 버튼을 클릭하세요. 확인 버튼을 누르면 모든 것이 제대로 작동하며 모든 작업을 올바르게 수행했다면 오류가 나타나지 않습니다.


보시다시피 테이블이 그 자리에 다시 나타나고 그 안의 모든 데이터가 저장되었습니다. 이제 당신은 얼마나 멋진 기회인지 이해합니다 PHPMyAdmin에서 데이터베이스 내보내기 및 가져오기. 결국, 수년 동안의 모든 업적을 하루 만에 잃어 버리면 이 파일모든 것을 반환할 수 있습니다. 이것으로 나는 당신에게 작별 인사를 하고 곧 뵙겠습니다.

이 절차에는 한 데이터베이스(A)에서 다른 데이터베이스(B)로 데이터를 전송하는 작업이 포함됩니다. 원칙적으로 데이터베이스 B는 호스팅(또는 덴버)에 위치하며, 데이터베이스 A는 사용자 컴퓨터에 위치하며 sql 확장자를 가진 파일입니다. 데이터베이스 A에는 덤프라는 다른 이름이 있습니다.

데이터베이스를 가져오는 방법은 무엇입니까?

SSH를 사용하여 MySQL 데이터베이스 가져오기

이 방법은 거의 사용되지 않지만 설명하겠습니다. 먼저, 웹사이트 파일이 저장되어 있는 호스팅 제공업체의 서버로 가져올 데이터베이스를 입력하세요. 그런 다음 데이터베이스를 가져오려면 다음 명령을 사용합니다.

mysql -uUSERNAME -pUSERPASSWORD DBNAME< DUMPFILENAME.sql

mysql --user=USERNAME --password=USERPASSWORD DBNAME< DUMPFILENAME.sql

쓰여진 말 대신 대문자로우리는 다음을 대체합니다:
USERNAME - 데이터베이스 사용자 이름(예: uhosting_databaseuser)

USERPASSWORD - 데이터베이스 사용자 비밀번호(예: Rjkweuik12)

DBNAME - 가져올 데이터베이스의 이름(예: uhosting_databasename)

DUMPFILENAME - 데이터를 가져올 덤프 파일의 이름입니다. 여기서는 호스팅 공급자의 서버에 업로드한 데이터베이스의 경로도 지정해야 합니다.

이 강의에서는 다음과 같은 중요한 문제를 다룹니다. 데이터베이스 내보내기그리고 데이터베이스 가져오기 MySQL. 데이터베이스를 내보내는 이유가 무엇인지 물어볼 수도 있습니다. 일반적으로 이는 다음과 같은 이유로 수행됩니다. 예약 사본긴급 상황이 발생할 경우 항상 가까이에 있도록 데이터베이스입니다. 결국 호스팅 사고와 같은 불가항력적인 상황에서 데이터 손실이 발생할 수 있는 사람은 아무도 없습니다. 또 다른 예로는 귀하의 사이트에 해를 끼치려는 해커의 공격이 있을 수 있습니다. 실제로 그러한 예는 많이 있을 수 있습니다.

데이터베이스 가져오기는 현재 호스팅에 데이터베이스를 "다시 업로드"해야 하거나 다른 호스팅으로 이동할 때 사용됩니다. 이는 웹마스터가 실제로 수행하는 경우도 많습니다.

우리 스스로 데이터베이스 내보내기그리고 데이터베이스 가져오기- 작업은 간단합니다. 남은 생애 동안 구현 알고리즘을 기억하려면 이러한 작업을 한 번 수행하는 것이 좋습니다. 예제를 통해 이 모든 작업이 어떻게 수행되는지 살펴보겠습니다.

데이터베이스를 내보내려면 호스팅 관리 패널로 이동한 다음 데이터베이스 섹션 - 데이터베이스로 이동해야 합니다. MySQL 데이터.

내보내려는 데이터베이스를 선택합니다(phpMyAdmin으로 이동). 안에 이 예에서는데이터베이스 이름은 "cl209038"입니다.

1) 첫 번째 경우에는 “Fast”를 선택하고 형식은 SQL로 두고 “OK” 버튼을 누릅니다. 결과적으로 데이터베이스 사본이 컴퓨터에 다운로드됩니다.

2) 두 번째 경우에는 “Normal”을 선택합니다. 데이터베이스 내보내기 설정이 포함된 페이지가 나타납니다. 아래와 같이 모든 테이블을 선택하고 인코딩 및 압축 수준을 선택합니다. 나머지는 일반적으로 변경할 필요가 없습니다. “확인” 버튼을 클릭하면 데이터베이스가 컴퓨터로 내보내집니다.

보시다시피 그게 전부입니다. 데이터베이스 내보내기 MySQL은 어려운 작업이 아닙니다.

데이터베이스를 가져오려면 호스팅 관리 패널로 이동하여 MySQL 데이터베이스 섹션으로 이동해야 합니다. 여기에는 두 가지 옵션이 있습니다. 새 데이터베이스를 생성하거나 기존 데이터베이스로 내보내야 합니다.

예를 들어 사이트를 다른 호스팅으로 이동하는 경우 데이터베이스를 생성해야 합니다. 여전히 동일한 호스팅이 있고 데이터베이스가 이미 생성된 경우 간단히 이 데이터베이스를 선택하고 데이터를 해당 데이터베이스에 "다시 업로드"할 수 있습니다. 물론 삭제한 다음 새(비어 있는) 항목을 만들어 업로드할 수도 있습니다.

1) 데이터베이스가 이미 존재합니다. 데이터베이스 복사본을 가져올 데이터베이스를 선택합니다. 데이터베이스 가져오기 메뉴가 나타납니다.

가져오려는 데이터베이스 복사본 파일을 선택합니다. 필요한 경우 데이터베이스의 인코딩과 형식을 변경할 수 있습니다. 다음으로 “확인” 버튼을 클릭하세요. 가져온 후 시스템은 모든 것이 올바르게 진행되었는지 또는 프로세스 중에 오류가 발생했는지 알려줍니다. 오류가 발생하면 호스팅에서 데이터베이스를 삭제한 다음 빈 데이터베이스를 만들고 데이터베이스를 다시 가져올 수 있습니다.

2) 새로운 데이터베이스를 생성합니다. 호스팅 관리 패널로 이동하여 MySQL 데이터베이스가 있는 섹션을 선택하세요. MySQL 데이터베이스 관리에 들어갑니다.

원하는 데이터베이스 이름과 비밀번호를 지정합니다. “만들기” 버튼을 클릭하세요. 결과적으로 새(빈) 데이터베이스가 생성되어야 합니다. 이 데이터베이스로 이전에 저장한 데이터베이스 복사본을 가져와야 합니다.

이것이 MySQL 데이터베이스 내보내기 및 가져오기에 대해 제가 말씀드리고 싶은 전부입니다. 이러한 질문과 관련해 어려움이 있으면 이 강의에 대한 의견을 적어주세요.

대부분의 사이트에서 데이터베이스(또는 약칭 DB)는 수십 MB(메가바이트)의 크기(무게)를 가지고 있습니다. 다양한 프로젝트 시작 시 데이터베이스의 초기 크기는 사이트 자체(CMS)의 구조에 따라 다르지만 새 레코드가 나타날 때마다 그 무게가 증가합니다.

기록에는 사용자 등록, 의견, 개인 메시지, 제품, 뉴스 및 사이트 데이터베이스에 저장된 기타 데이터에 대한 정보가 포함될 수 있습니다.

저는 데이터베이스 크기가 500MB(메가바이트)를 초과하고 일부 사이트에서는 2GB(기가바이트)에 달하는 여러 사이트에서 작업할 기회가 있었습니다. 이 크기의 데이터베이스는 표준 방법을 사용하여 전송하기 어렵기 때문에(호스팅 및 브라우저 제한으로 인해) 이러한 문제를 해결하는 데 도움이 되는 몇 가지 작업 방법(대규모 데이터베이스 마이그레이션)을 공유하겠습니다.

Sypex Dumper를 통해 대규모 MySQL 데이터베이스 내보내기(다운로드)

이제 더 쉬운 옵션, 즉 기성 솔루션을 사용하여 당면한 문제를 해결하는 방법을 고려해 보겠습니다.

"Sypex Dumper"는 phpMyAdmin을 사용하지 않고도 데이터베이스 작업을 할 수 있도록 PHP로 작성된 소프트웨어 제품입니다. Sypex Dumper의 장점은 다음과 같습니다.

  1. 다국어(다양한 언어 지원).
  2. 먹다 무료 버전스크립트(이것은 우리 작업에 충분합니다).
  3. 작업 완료 속도가 빠릅니다.
  4. 대규모 데이터베이스 작업.
  5. 편리하고 직관적인 인터페이스.
  6. 그리고 다른 많은 흥미로운 "칩"도 있습니다.

이것이 대규모 데이터베이스를 다운로드(전송)하는 데 사용할 것입니다.

추가 사용을 위해 특정 사이트의 데이터베이스를 내보내(수신, 다운로드)하려면 다음을 수행해야 합니다.

1. 우리 웹사이트에서 무료로 제공됩니다.

2. sxd귀하에게 편리한 방식으로.

3. 다음으로 해당 주소로 이동합니다. (어디 your_site.ru 안으로».

4. 열리는 페이지에서(인증이 성공한 경우) 섹션을 한 번 클릭합니다. 내보내다» 상단 메뉴에서. 사용자가 여러 데이터베이스를 사용할 수 있는 경우 드롭다운 목록에서 내보낼(다운로드) 데이터베이스를 선택합니다. 나머지 설정은 변경하지 않고 그대로 두고 " 실행하다».


참고하고 싶다, 전체 데이터베이스가 아니라 필요에 따라 해당 테이블 중 일부만 내보낼 수 있습니다.

5. 데이터베이스 저장 프로세스가 완료된 후(진행률 표시줄을 통해 이를 이해할 수 있음) 해당 버튼을 클릭하여 필요한 데이터베이스를 다운로드할 수 있습니다.


또한 내보낸 모든 데이터베이스는 도중에 웹사이트에 저장됩니다. /sxd/백업/. 데이터베이스 저장에 실패하면 폴더를 확인하십시오. 지원쓰기 권한은 777입니다.

이로써 데이터베이스 내보내기(다운로드)가 완료됩니다.

Sypex Dumper를 통해 대규모 MySQL 데이터베이스 가져오기(다운로드)

위에서 필요한 데이터베이스를 얻는 방법을 설명했습니다. 이제 이를 다른 프로젝트로 전송(가져오기)해야 하며 이를 위해 다음을 수행합니다.

1. 우리 웹사이트에서 무료로 제공됩니다.

2. 아카이브의 압축을 풀고 폴더를 웹사이트에 업로드하세요. sxd귀하에게 편리한 방식으로.

3. 폴더로 /sxd/백업/이전에 받은(다운로드한) 데이터베이스를 로드합니다.

4. 다음 주소로 이동 http://your_site.ru/sxd/index.php(어디 your_site.ru– 귀하의 웹사이트 도메인), 그러면 데이터 입력 양식이 귀하 앞에 열립니다. 여기에는 필요한 데이터베이스를 관리할 권한이 있는 사용자의 데이터를 표시하고 " 안으로».

5. 열리는 페이지에서(인증이 성공한 경우) 섹션을 한 번 클릭합니다. 수입» 상단 메뉴에서. 사용자가 여러 데이터베이스를 사용할 수 있는 경우 드롭다운 목록에서 데이터를 가져오거나 로드할 데이터베이스를 선택합니다. 나머지 설정은 변경하지 않고 그대로 두고 " 실행하다».


참고하고 싶다전체 데이터베이스를 가져올 수는 없지만 필요에 따라 해당 테이블 중 일부만 가져올 수 있습니다.

6. 데이터베이스 가져오기(로드) 프로세스가 완료된 후(진행률 표시줄을 통해 이를 이해할 수 있음) 작업이 완료된 것으로 간주될 수 있습니다.


SSH 터미널을 통해 대규모 MySQL 데이터베이스 내보내기(다운로드)

SSH - 네트워크 프로토콜를 사용하면 (특수 명령을 통해) 시스템이나 서버를 원격으로 제어할 수 있습니다. Windows에는 이 프로토콜을 사용하는 많은 프로그램이 있으며 그 중 가장 널리 사용되는 프로그램은 "PuTTY"입니다.

예를 들어 일부 호스팅 사이트에서는 제어판 오른쪽에 터미널이 내장되어 있습니다. 멀리 가지 말고 그의 예를 사용하여 제목에 설명된 문제를 고려해 봅시다. 주목할 만한 가치가 있다아래에 설명된 작업은 별도의 SSH 클라이언트에서 수행될 수 있습니다.

1. 터미널을 실행하세요. 다음과 같습니다.


2. 다음을 통해 서버에 연결하는 경우 타사 프로그램– 적절한 데이터를 입력하여 로그인합니다(호스팅 제어판이나 호스팅 공급자로부터 얻을 수 있습니다).

두번째- 이것:

Mysqldump -u USERNAME -p DATABASE > backup.sql

내보내기 자체를 직접적으로 수행합니다. 여기서:

사용자 이름– 데이터베이스에 접근할 수 있는 사용자의 로그인입니다.

데이터 베이스– 내보낼 데이터베이스의 이름.

백업.sql– 데이터베이스가 저장될 파일의 ​​이름과 . 이 디자인을 사용하면 데이터베이스가 호스팅 루트에 저장됩니다.

4. 세 번째 단계에서입력하다" 키보드에서. 메모

서버가 다시 SSH를 통해 명령을 수락할 준비가 되면 이는 데이터베이스 내보내기가 완료되었음을 의미하며 FTP 또는 다음을 통해 다운로드할 수 있습니다. 파일 관리자호스팅.

내보내기(및 가져오기) 프로세스는 SSH에서 브로드캐스트되지 않으며 데이터베이스가 상당히 큰 경우 20분 이상 후에 서버로부터 응답을 받을 수 있으므로 인내심을 가지십시오.

SSH 터미널을 통해 대규모 MySQL 데이터베이스 가져오기(다운로드)

위에서 SSH가 무엇인지 이미 알아냈으니 이제 이전에 다운로드한 데이터베이스를 다른 프로젝트로 가져오는 방법을 살펴보겠습니다.

1. 당신의 뿌리까지호스팅을 이용하려면 이전에 다운로드한 데이터베이스를 편리한 방법으로 다운로드하세요.

2. SSH를 통해 호스팅/서버에 연결하세요.

따라서 우리는 확실히 호스팅의 루트로 이동하여 두번째- 이것:

그래서 우리는 얻는다 전체 목록현재 디렉토리의 파일과 디렉토리. 이전에 다운로드한 데이터베이스가 그중에 있는지 확인하겠습니다.

4. 모든 것이 정상이고 베이스가 제자리에 있으면 최종 명령을 입력합니다.

MySQL -u 사용자 이름 -p 데이터베이스< backup.sql

사용자 이름– 데이터베이스에 접근할 수 있는 사용자의 로그인입니다.

데이터 베이스– 데이터를 가져올 데이터베이스의 이름입니다.

백업.sql– 다운로드할 파일의 이름과 상대 경로. 이 디자인을 사용하면 데이터베이스를 호스팅 루트에서 가져옵니다.

5. 명령을 입력하면 지정한 사용자의 비밀번호를 입력하라는 메시지가 표시됩니다. 네 번째 단계에서. 비밀번호를 입력하고 "를 클릭하세요. 입력하다" 키보드에서. 메모 SSH 터미널에 비밀번호를 입력하면 표시되지 않습니다. 즉, 비밀번호를 입력하거나 붙여넣어도 그 자리에는 항상 빈 공간이 있습니다.

그 후 서버가 다시 SSH를 통해 명령을 수락할 준비가 되면 데이터베이스 가져오기가 완료되어 프로젝트 작업을 계속할 수 있다는 의미입니다.