신규호스팅과 관련하여 데이터베이스 이전의 기본을 익혀야 했습니다. MySQL 데이터. 그건 그렇고, 나는 MaxSiteCMS를 내 블로그의 CMS로 사용합니다. 그리고 Adman에서 새로운 호스팅 또는 가상 전용 서버를 구입했습니다.

나는 내 웹사이트와 MySQL 데이터베이스를 백업하기 위해 오랫동안 내 자신의 스크립트를 사용해 왔습니다. 그가 기사에서 쓴 것에 대해. 그러나 수행한 작업의 결과를 사용하려면 아직 필요하지 않았습니다. 물론 이전 호스팅이 제대로 작동하고 데이터 복구가 필요하지 않았기 때문에 나를 화나게 하지는 않았습니다.

MySQL 데이터베이스를 저장하는 방법

일부 파일을 덮어쓰는 것만으로는 복사할 수 없음을 알려드립니다.
그리고 덤프를 저장하려면 콘솔에서 다음을 실행해야 합니다.

mysqldump -u 사용자 이름 -p 데이터베이스 이름 > 데이터베이스 백업.sql

MySQL 데이터베이스를 복원하는 방법

데이터베이스의 백업 복사본이 이미 있었기 때문에 이전 지침은 나에게 유용하지 않았습니다. 그리고 복원하려면 다음 명령을 사용해야 합니다.

mysql -u 사용자 이름 -p 새 데이터베이스 이름< databasebackup.sql

마지막 업데이트: 2015년 10월 31일

파일 데이터베이스에 저장

파일, 특히 이미지 파일을 데이터베이스에 저장하는 방법을 살펴보겠습니다. 이렇게 하려면 Id(기본 키 및 식별자, int 유형을 가짐), FileName(파일 이름을 저장하고 nvarchar 유형을 가짐), Title(파일의 제목을 저장함)의 4개 열이 있는 새 테이블 Images를 데이터베이스에 추가합니다. 파일이며 nvarchar 유형이기도 함) 및 ImageData(파일의 이진 데이터를 포함하며 varbimary(MAX) 유형임)입니다.

데이터가 테이블에 로드될 코드를 정의해 보겠습니다.

Private static void SaveFileToDatabase() ( string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=usersdb; Integrated Security=True"; using (SqlConnection connection = new SqlConnection(connectionString)) ( connection.Open(), SqlCommand 명령 = 새로운 SqlCommand(), command.Connection = 연결, command.CommandText = @"INSERT INTO 이미지 값(@FileName, @Title, @ImageData)", command.Parameters.Add("@FileName", SqlDbType.NVarChar, 50 ); command.Parameters.Add("@Title", SqlDbType.NVarChar, 50); command.Parameters.Add("@ImageData", SqlDbType.Image, 1000000); // 문자열을 로드할 파일 경로 filename = @" C:\Users\Eugene\Pictures\cats.jpg"; // 파일 제목 문자열 title = "(!LANG:Cats"; // получаем короткое имя файла для сохранения в бд string shortFileName = filename.Substring(filename.LastIndexOf("\\")+1); // cats.jpg // массив для хранения бинарных данных файла byte imageData; using (System.IO.FileStream fs = new System.IO.FileStream(filename, FileMode.Open)) { imageData = new byte; fs.Read(imageData, 0, imageData.Length); } // передаем данные в команду через параметры command.Parameters["@FileName"].Value = shortFileName; command.Parameters["@Title"].Value = title; command.Parameters["@ImageData"].Value = imageData; command.ExecuteNonQuery(); } } !}

이 프로그램을 실행하면 해당 항목이 데이터베이스에 나타납니다.

데이터베이스에서 파일 검색

지난 주제에서는 데이터베이스에 파일을 추가하는 방법을 살펴보았습니다. 이제 반대 작업을 수행해 보겠습니다. 데이터베이스에서 파일을 가져옵니다. 먼저 데이터 작업을 더 쉽게 하는 파일 클래스를 정의해 보겠습니다.

Public class Image ( public Image(int id, string filename, string title, byte data) ( Id = id; FileName = filename; Title = title; Data = data; ) public int Id ( get; private set; ) public string FileName ( get; private set; ) public string Title ( get; private set; ) public byte Data ( get; private set; ) )

그런 다음 프로그램 코드에서 다음 메서드를 정의합니다.

개인 정적 무효 ReadFileFromDatabase() (문자열 connectionString = @"데이터 소스=.\SQLEXPRESS; 초기 카탈로그=usersdb; 통합 보안=True"; 목록 이미지 = 새 목록 (); (SqlConnection 연결 = new SqlConnection(connectionString)) (connection.Open(), string sql = "SELECT * FROM 이미지", SqlCommand 명령 = new SqlCommand(sql, 연결), SqlDataReader 리더 = command.ExecuteReader(), while( reader.Read()) ( int id = reader.GetInt32(0); 문자열 파일 이름 = reader.GetString(1); 문자열 제목 = reader.GetString(2); 바이트 데이터 = (byte)reader.GetValue(3); 이미지 이미지= 새로운 이미지(ID, 파일 이름, 제목, 데이터); 이미지.추가(이미지); ) ) // 목록의 첫 번째 파일을 저장 if(images.Count>0) ( using (System.IO.FileStream fs = new System.IO.FileStream(images.FileName, FileMode.OpenOrCreate)) ( fs.Write( images.Data, 0, images.Data.Length); Console.WriteLine("이미지 "(0)" 저장됨", images.Title); ) ) )

이 방법에서는 SqlDataReader를 사용하여 데이터베이스에서 값을 가져오고 그 값에서 Image 개체를 만든 다음 목록에 추가합니다. 그리고 마지막에 목록에 요소가 있으면 첫 번째 요소를 가져와서 다음 위치에 저장합니다. 로컬 컴퓨터. 그리고 저장 후에는 데이터베이스에서 불러온 파일이 프로그램 폴더에 나타납니다.

DirectAdmin 패널 사용 phpMyAdmin 웹 인터페이스 사용 Sypex Dumper 스크립트 사용 서버 명령줄 사용

방법 #1: DirectAdmin 패널을 사용하여 내보내기

DirectAdmin 패널에는 데이터베이스를 제어하는 ​​섹션인 MySQL 관리 섹션이 있습니다. 이 섹션에는 사용자 데이터베이스 및 기본 컨트롤 목록이 표시됩니다.

데이터베이스 생성 및 삭제;

데이터베이스 편집(phpMyAdmin 인터페이스);

손상된 데이터베이스를 복구하는 단계;

데이터베이스 테이블 확인;

데이터베이스 테이블 최적화;

데이터베이스 가져오기;

데이터베이스 사용자 관리;

데이터베이스 내보내기;

이 순간우리는 관심이있다 마지막 단락. 각 데이터베이스 근처에는 "다운로드" 링크가 있습니다.

이 경우 브라우저는 파일을 로컬 컴퓨터에 저장하라는 메시지를 표시합니다.<имя базы>.gz, 에서 이 예 user_database.gz 파일입니다. 파일은 gz 아카이브로 압축되어 제공됩니다.

방법 #2: phpMyAdmin 웹 인터페이스를 사용하여 내보냅니다.

phpMyAdmin은 오픈 소스 웹 애플리케이션입니다. 소스 코드쓰여진 PHP 언어관리를 위한 웹 인터페이스를 나타냅니다. DBMS MySQL. phpMyAdmin을 사용하면 브라우저를 통해 MySQL 서버를 관리하고, SQL 쿼리를 실행하고, 데이터베이스와 테이블의 내용을 볼 수 있습니다. 이 응용 프로그램은 간단한 작업을 수행하기 위해 복잡한 SQL 쿼리를 수행할 필요 없이 친숙한 인터페이스를 사용하여 MySQL 데이터베이스를 관리할 수 있으므로 웹 개발자에게 매우 인기가 있습니다.

phpMyAdmin 웹 인터페이스로 이동하려면 직접 관리자 패널에서 적절한 항목을 선택하십시오.

phpMyAdmin에 접근하기 위해서는 데이터베이스 생성 시 지정한 데이터베이스 사용자의 로그인과 비밀번호를 입력해야 합니다. phpMyAdmin 인터페이스에 들어간 후 가장 먼저 해야 할 일은 목록에서 관심 있는 데이터베이스를 선택하는 것입니다.

각 항목을 더 자세히 살펴보겠습니다.

1. 수출. 이 항목을 사용하면 데이터베이스 백업에 포함해야 하는 테이블을 강조 표시할 수 있습니다. 기본적으로 모든 테이블이 백업에 포함됩니다.

2. 형식 지원. 선택할 수 있는 여러 백업 형식이 있으며 이 경우 SQL 유형을 선택합니다. 나머지 방법은 특정 작업을 수행할 때 사용되며 매우 드물게 사용됩니다.

3. 매우 중요한 점- "파일로 저장" 확인란. 이 확인란을 선택하면 백업 복사본을 다운로드하라는 메시지가 표시됩니다. 그렇지 않으면 백업의 텍스트 버전이 MySQL 쿼리 형식으로 표시됩니다.

4. 파일 이름 템플릿. 기본적으로 파일 이름은 다음과 같습니다.<имя базы>.<формат файла>, 이 예에서는 user_database.sql입니다.

5. 압축. 이 항목을 사용하여 파일 압축 방법을 선택할 수 있습니다.

압축 없이, 즉 sql 형식의 파일인 경우 파일 크기는 데이터베이스 크기와 일치합니다.

지퍼, 즉 .zip 아카이브 형식의 파일은 백업을 아카이브하여 파일 크기를 줄입니다.

gzip, 즉 .gz 형식의 파일은 백업을 아카이브하여 파일 크기를 줄입니다.

필요한 모든 매개변수를 선택한 후 "확인" 버튼을 클릭하고 백업이 준비될 때까지 기다리십시오. 데이터베이스가 큰 경우 백업을 준비하는 데 시간이 걸릴 수 있습니다. 결과적으로 데이터베이스 백업 파일을 로컬 컴퓨터에 저장하라는 메시지가 표시됩니다.

방법 #3: Sypex Dumper 스크립트를 사용하여 내보내기.

사이펙스 덤퍼는 소프트웨어(PHP 스크립트)를 사용하면 MySQL 데이터베이스의 백업 복사본(백업, 덤프)을 쉽고 빠르게 생성할 수 있으며 필요한 경우 백업에서 데이터베이스를 복원할 수도 있습니다. 스크립트의 공식 웹사이트: http://sypex.net/. 사이트에서 Sypex Dumper 스크립트를 무료로 다운로드하고 이 제품 작업에 대한 설명서를 읽을 수 있습니다. Sypex Dumper를 사용하면 거의 모든 크기의 데이터베이스로 작업할 수 있습니다. Sypex Dumper Lite 1.0.8 버전을 사용하는 스크립트를 예로 들어 살펴보겠습니다. 이 버전의 스크립트가 사용하기 가장 쉽습니다.

스크립트 자체를 다운로드하고 아카이브 압축을 풀고 dumper.php 파일을 서버의 public_html 디렉토리에 업로드하십시오. 스크립트가 올바르게 작동하려면 데이터베이스의 백업 복사본(덤프)을 저장할 디렉터리를 만들어야 합니다. 디렉토리를 생성하려면 Direct Admin 패널의 파일 관리자로 이동하여 public_html 디렉토리로 변경하고 새 백업 디렉토리를 생성합니다.

Sypex Dumper 스크립트 작업을 직접 진행해 보겠습니다. 스크립트는 다음에서 호출됩니다. 주소 표시 줄브라우저: http://example.com/dumper.php, 여기서 example.com은 도메인입니다. 스크립트는 사용자 이름과 암호를 입력하라는 메시지를 표시합니다. 데이터베이스를 생성할 때 지정한 데이터베이스 사용자 로그인 및 데이터베이스 사용자 암호를 입력해야 합니다.

그런 다음 스크립트는 "백업/데이터베이스의 백업 복사본 만들기" 및 "백업 복사본에서 데이터베이스 복원/복원"과 같은 데이터베이스에 대한 작업을 선택하라는 메시지를 표시합니다. 우리는 첫 번째 요점에 관심이 있습니다.

"DB" 항목을 사용하면 데이터베이스 목록에서 필요한 데이터베이스를 선택할 수 있습니다. 테이블 필터를 사용하면 백업에 포함할 테이블을 지정할 수 있습니다. 필터에 대한 자세한 정보는 Sypex Dumper 스크립트 개발자의 웹사이트에서 찾을 수 있습니다. "압축 방법" 항목에서 백업을 생성할 때 Gzip 압축을 사용할지(확장자가 .gz인 압축 파일) 또는 백업을 .sql 형식으로 저장할지 지정할 수 있습니다. 압축 레벨 항목은 Gzip 압축 방식을 선택한 경우에만 사용됩니다. 이 매개변수의 값이 클수록 파일 크기가 작아집니다.

백업 생성 옵션을 모두 선택한 후 적용 버튼을 클릭합니다. 백업이 시작되고 프로세스 자체가 모니터 화면에 표시됩니다.

프로세스가 완료되면 백업 생성 로그와 백업 파일 다운로드 제안이 제공됩니다. Sypex Dumper 스크립트로 계속 작업하려면 돌아가기 버튼을 클릭하십시오. 이 스크립트에 의해 생성된 백업은 우리가 이전에 생성한 백업 디렉토리에 저장된다는 사실에 주목할 가치가 있습니다. 백업 사본을 다운로드할 필요는 없으며 서버의 백업 디렉토리에 저장할 수 있습니다.

방법 #4: Sypex Dumper 스크립트를 사용하여 내보내기.

이 방법은 SSH(Secure SHell, 리모콘운영 체제). 데이터베이스 백업을 내보내려면 SSH를 통해 서버에 연결해야 합니다(예: Windows OS가 있는 경우 Putty ssh 클라이언트를 사용하거나 Linux OS가 있는 경우 터미널 사용).

에 연결한 후 명령줄다음 명령을 실행하기만 하면 됩니다.

mysqldump -uUSER -pPASS DB이름 > /path/to/dump.sql

여기서 "-u"는 연결할 데이터베이스 사용자 이름을 지정하는 매개변수(USER), "-p"는 연결할 데이터베이스 사용자의 암호를 지정하는 매개변수(PASS), DBNAME은 데이터베이스 이름입니다. , "/path/to /dump.sql"은 데이터베이스 백업 파일의 전체 경로입니다. 예제 명령을 살펴보겠습니다. 백업 파일이 domains/example.com/public_html/backup 디렉토리(여기서 exapmle.com은 도메인 이름)에 있고 데이터베이스 사용자 이름은 "user_user", 암호는 "Ide2eib6?", 데이터베이스 이름은 "user_database"라고 가정합니다. ", 이름 backup - dump.sql, 백업 파일은 domains/example.com/public_html/backup/에 있습니다.

이 경우 데이터베이스를 가져오는 명령은 다음과 같습니다.

mysqldump -uuser_user -pIde2eib6 user_database > domains/example.com/public_html/backup/dump.sql

이 명령을 실행한 후 운영 체제내보내기 오류를 보고하지 않고 백업을 성공적으로 내보냈습니다. 데이터베이스 백업의 크기는 중요하지 않습니다.

고려된 방법은 보편적이며 데이터베이스 내보내기의 모든 문제를 해결할 수 있습니다.

방법은 무엇입니까?

1 - phpMyAdmin 인터페이스 사용.

2 - 호스팅 공급자의 제어판 사용.

3 - 타사 프로그램 사용.

어떤 방법이 더 낫습니까?

우리는 첫 번째 것을 추천합니다. 왜냐하면 그 구성표는 간단하며 대부분의 웹마스터가 사용합니다. 세 번째 방법은 사용하지 않는 것이 좋습니다! 사이트의 콘텐츠를 절대 신뢰하지 마십시오. 타사 프로그램, 이해할 수 없는 개발자 외에. 두 번째 방법을 사용할 수도 있지만 그 알고리즘은 매우 다르며 호스트의 제어판에 따라 다릅니다. 따라서 첫 번째 옵션을 자세히 고려하고 데이터를 손실하거나 손상시키지 않고 MySQL 데이터베이스를 유능하게 전송하는 방법을 알려줍니다.

새 호스팅에 데이터베이스 만들기

MySQL 데이터베이스를 마이그레이션하려는 경우 이미 데이터베이스가 있고 생성 방법을 알고 있습니다. 어쨌든 이 프로세스는 호스팅 제공업체마다 다르지만 하나의 일반 알고리즘으로 귀결됩니다.

1 - "MySQL", "데이터베이스" 또는 이와 유사한 섹션을 찾고 있습니다.

2 - "만들기"를 클릭하십시오.

3 - 데이터베이스 이름을 입력하고 데이터베이스에 사용자를 연결하고(일반적으로 데이터베이스 사용자가 이미 생성되어 있으면 생성하고 가장 높은 권한을 설정함) 데이터베이스의 비밀번호를 입력합니다.

4 - 데이터베이스가 생성되었지만 현재 비어 있습니다.

이전 호스팅에서 데이터베이스 내보내기

이제 데이터베이스 덤프라고 하는 것을 사용할 것입니다. 저것들. 서버에서 컴퓨터로 현재 데이터베이스를 저장합니다. 이렇게 하려면 phpMyAdmin 인터페이스가 필요합니다. 이 인터페이스는 다음 위치에 있어야 합니다. 개인 계정현재 사이트를 호스팅하는 호스팅 제공업체. 다시 말하지만, 단일 알고리즘이 없으므로 일반적인 계획을 제시합니다.

2 - 왼쪽 모서리에서 데이터베이스(나중에 다른 호스팅으로 전송할 수 있도록 컴퓨터로 내보낼 데이터베이스)를 선택합니다.

4 - 내보내기 방법 "보통"(많은 설정) 또는 "빠른"(몇 가지 설정)을 선택하라는 메시지가 표시될 수 있습니다. 어떤 것을 선택해야 하는지는 중요하지 않습니다. 가장 중요한 것은 아래에서 설명하는 설정만 변경하는 것입니다.

5 - "모두 선택" 버튼을 클릭하여 모든 테이블을 선택해야 합니다.

7 - 만일의 경우를 대비하여 인코딩을 기억하되 만지지 마십시오.

8 - "확인"을 클릭하고 데이터베이스의 파일을 컴퓨터에 저장합니다. 일반적으로 저장된 파일의 확장자는 .sql입니다.

새 호스트의 서버로 데이터베이스 가져오기

1 - 같은 방식으로 새로운 호스팅에서 phpMyAdmin을 찾고 있습니다.

2 - 그 안에서 원하는 데이터베이스를 선택합니다(우리는 기사 시작 부분에서 생성했으며 비어 있는 상태로 유지됨).

3 - "가져오기" 탭을 클릭합니다.

4 - "찾아보기"를 클릭하고 컴퓨터에 저장된 데이터베이스를 선택합니다.

5 - 인코딩이 데이터베이스를 저장한 인코딩과 일치하는지 확인합니다.

6 - 다른 것을 변경하지 말고 "확인"을 클릭하면 데이터베이스를 새 호스팅으로 가져옵니다.

문제는 무엇입니까?

1 - 데이터베이스를 가져올 때 " 데이터베이스 생성, /*!40101 SET @OLD". 존재를 확인하려면 컴퓨터에서 데이터베이스 파일을 여십시오. 텍스트 에디터(메모장++이 가장 잘 작동함) Ctrl+A를 사용하여 이러한 쿼리를 찾습니다. 찾으면 삭제하고 데이터베이스를 다시 가져오십시오.

2 - 가져올 때 새 호스트에 있는 데이터베이스는 비어 있어야 합니다. 이미 테이블이 있는 경우 선택하고 삭제합니다.

작성자:최근에 친척들이 방문했습니다. 그래서 며칠 만에 그들은 먼저 전체 식량 기반을 고갈시킨 다음 신경질적인 전체를 "퇴비화"했으며 결국 뮤지컬을 불태웠습니다( 음악 센터). 일반적으로 죄를 멀리하고 MySQL 데이터베이스를 빠르게 이전하기로 결정했습니다. 당신도 이런 상황에 있다면 이 글을 꼭 읽어보세요.

빠른 내보내기 방법

phpMyAdmin에 대한 개요부터 시작하겠습니다. 데이터베이스를 전송하려면 먼저 복제본을 생성해야 합니다. 이를 위해 프로그램에는 특별한 기능이 있습니다. 자세히 고려 이 과정:

먼저 왼쪽 목록에서 원하는 데이터베이스를 선택한 다음 "내보내기" 메뉴 탭으로 이동할 수 있습니다. 사용하는 경우 이 옵션, 그러면 테이블별 MySQL 마이그레이션이 수행됩니다. 이렇게 하려면 "내보내기 방법"에서 "일반"을 설정하고 "표"에서 내보내기 요소를 선택합니다.

전체 데이터베이스(모든 테이블 포함)를 내보내려면 즉시 "내보내기"로 이동하십시오. 여기에서만 우리는 이미 테이블이 아니라 데이터베이스로 작업합니다. "내보내기 방법"에서 "일반"도 설정하십시오. 그런 다음 원하는 데이터베이스를 선택하고 "출력" 섹션에서 "출력을 파일에 저장" 옵션을 선택합니다.

다음 단계는 데이터베이스 복사본을 저장할 형식을 설정하는 것입니다. 해당 목록에서 "SQL" 값을 선택합니다. 이렇게 하면 대부분의 플랫폼에서 복사본을 사용할 수 있습니다. 그러나 데이터베이스를 특정 기준으로 전송하려는 경우 여기에서 적절한 형식을 선택할 수 있습니다. PHP 배열, CSV, PDF 및 기타.

아래의 "포맷 옵션" 및 "데이터 저장 옵션" 섹션에서 MySQL 데이터베이스를 전송하기 위한 " " 이상의 옵션을 구성할 수 있습니다. 그러나 우리는 그들의 검토에 대해 자세히 설명하지 않을 것입니다. 이들 중 하나에 익숙하지 않은 경우 기본 설정을 (불필요하게) 변경하지 않는 것이 가장 좋습니다. 여기에서 이전 버전의 DBMS와의 최대 호환성 및 테이블 저장 방법을 구성할 수 있습니다. 데이터 또는 구조만 내보낼 수 있습니다. 테이블을 완전히 복사합니다("구조 및 데이터" 옵션).

모든 매개변수를 설정하여 데이터베이스 복사본을 생성한 후 하단의 "확인"을 클릭합니다. 결과적으로 다른 서버로 쉽게 전송할 수 있는 중복 데이터베이스가 생성됩니다. 기본적으로 생성된 파일은 브라우저의 다운로드 폴더에 저장됩니다.

우리는 수입

에서 phpMyAdmin 사용전체 서버, 데이터베이스 및 개별 테이블의 복사본을 생성할 수 있을 뿐만 아니라 이 프로그램을 사용하면 MySQL 데이터를 다른 DBMS 인스턴스로 쉽게 전송할 수 있습니다. 이 프로세스는 데이터베이스 내보내기와 매우 유사합니다. phpMyAdmin은 두 개의 개별 테이블을 데이터베이스에 "연결"하고 여러 데이터베이스를 한 번에 서버에 연결할 수 있습니다. 목록의 왼쪽에 있는 테이블을 첨부하려면 원하는 데이터베이스를 선택한 다음 "가져오기" 탭으로 이동합니다.

데이터베이스(또는 여러 데이터베이스)를 서버에 연결하려면 지정된 탭으로 즉시 이동합니다. 그런 다음 "파일 가져오기" 섹션에서 "컴퓨터 개요" 항목을 확인하고 탐색기를 통해 데이터베이스 파일의 위치를 ​​표시합니다.

여기에서 가져온 소스에 데이터가 표시되는 인코딩을 지정해야 합니다. 이 매개변수에 주의해야 합니다. 그렇지 않으면 테이블의 행 대신 실제 "상형 문자"가 표시되고 이를 해독하기 위해 네이티브 일본어 또는 중국어를 고용해야 합니다. 그리고 우리 지역의 그들에게는 실제 부족이 있습니다.

가장 일반적으로 사용되는 인코딩은 기본값인 UTF-8입니다. 따라서 이식 가능한 MySQL 데이터베이스에서 어떤 것이 사용되는지 정확히 알지 못하더라도 이 인코딩을 시도해야 합니다. 어떤 경우든 가져온 데이터베이스를 항상 삭제한 다음 다른 인코딩으로 "다시 업로드"할 수 있습니다.

나는 또한 phpMyAdmin의 "열성적인" 팬들을 화나게 하려고 서두릅니다. 이 유틸리티소규모 기지(최대 2 "미터")의 수출입에만 적합합니다. 이 값은 서버의 부분(단계적) 전송에 충분하며, 이는 매우 편리하지 않고 전체 프로세스를 오랜 시간 끌 수 있습니다.

"형식" 섹션에서 값을 "SQL"로 설정합니다. 필요한 경우 호환성 모드를 활성화합니다. 그리고 끄기도 자동 생성열의 키 값 제로 값(가져온 소스의 테이블 구조에 따라 다름). 그리고 "확인"을 클릭하여 가져오기를 마칩니다.

백업에서 MySQL 데이터베이스를 전송하려는 경우 가져오기를 시작하기 전에 서버에서 "원본" 소스를 삭제하는 것을 잊지 마십시오. 그렇지 않으면 주어진 데이터베이스가 이미 존재하기 때문에 오류 메시지가 표시됩니다.

프로세스가 성공하면 프로그램 시스템에 해당 메시지가 표시됩니다.

대체 소프트웨어

다양하게 소개해드릴 것을 약속드립니다. 소프트웨어 DBMS 관리용. 따라서 "전문적" 지평을 확장하고 필요와 직업에 가장 적합한 프로그램을 선택할 수 있습니다.

오늘 우리는 데이터베이스 작성자가 개발한 강력한 기능이 풍부한 응용 프로그램으로 MySQL 이식성을 테스트할 것입니다. 회사의 공식 리소스에서 MySQL Workbench를 다운로드할 수 있습니다. 또한 이 플랫폼을 사용하여 DBMS를 관리하는 데 필요한 여러 타사 배포판(및 해당 배포판에 대한 링크)에 대해 자세히 설명합니다.

다시 한 번 반복합니다. 문제의 도구에는 강력한 기능이 있으므로 개별 데이터베이스를 SQL 형식으로 가져오고 내보내도록 설계된 도구만 ​​고려할 것입니다. 이렇게하려면 프로그램을 실행하고 원하는 연결 아이콘을 클릭하십시오(여러 개 있는 경우).

네비게이터 패널의 왼쪽에 열리는 새 창에서 원하는 탭(수출 또는 수입을 위해). phpMyAdmin으로 생성된 중복 데이터베이스를 가져오고 있습니다.

MySQL 데이터 전송을 수행하려면 "데이터 가져오기" 항목으로 이동하십시오. "가져오기 옵션" 섹션에 있는 같은 이름의 탭에서 두 번째 옵션(그림에 표시됨)을 선택합니다.

구성표가 없으므로 하단의 "가져오기 시작"을 클릭합니다. 인접한 탭 "가져오기 진행"에는 지정된 파일의 전송 프로세스 상태가 표시됩니다. 이 옵션은 많은 양의 데이터를 가져올 때 유용할 수 있습니다.

MySQL 전송이 끝나면 phpMyAdmin을 사용하여 생성한 데이터베이스 목록에 db1이 생깁니다.

글쎄, 그 동안 나는 MySQL 데이터베이스를 "숨겼"고 모든 친척이 남았습니다. 바빠서 냉장고의 식량을 채워줄 사람이 아무도 없었기 때문이다. 이것이 내가 가장 좋아하는 DBMS가 "관련" 불행에서 나를 구한 방법입니다. 그녀에게 많은 감사를 드립니다.