SQLite3에서 MySQL로 빠르고 쉬운 마이그레이션
SQLite3 데이터베이스를 MySQL로 마이그레이션하기 위한 간단한 접근 방식을 찾고 있다면 그렇지 않습니다. 홀로. 데이터를 수동으로 변환하려고 하면 가져온 데이터의 정확성이 불확실해지는 경우가 많습니다. 이 특정 변환을 위해 확립된 라이브러리는 없지만 두 파일 형식 간의 차이점을 기반으로 지침을 제공할 수 있습니다.
구문 차이점
데이터 마이그레이션을 위한 Perl 스크립트
저희는 이러한 차이점을 해결하고 특정 환경에서 성공적으로 테스트된 수정된 Perl 스크립트를 제공합니다. 데이터 세트. 하지만 특정 데이터에 맞게 맞춤설정해야 할 수도 있습니다.
#! /usr/bin/perl while ($line = <>){ if (($line !~ /BEGIN TRANSACTION/) && ($line !~ /COMMIT/) && ($line !~ /sqlite_sequence/) && ($line !~ /CREATE UNIQUE INDEX/)){ if ($line =~ /CREATE TABLE \"([a-z_]*)\"(.*)/i){ $name = ; $sub = ; $sub =~ s/\"//g; $line = "DROP TABLE IF EXISTS $name;\nCREATE TABLE IF NOT EXISTS $name$sub\n"; } elsif ($line =~ /INSERT INTO \"([a-z_]*)\"(.*)/i){ $line = "INSERT INTO \n"; $line =~ s/\"/\\"/g; $line =~ s/\"/\'/g; }else{ $line =~ s/\'\'/\\'/g; } $line =~ s/([^\'])\'t\'(.)/THIS_IS_TRUE/g; $line =~ s/THIS_IS_TRUE/1/g; $line =~ s/([^\'])\'f\'(.)/THIS_IS_FALSE/g; $line =~ s/THIS_IS_FALSE/0/g; $line =~ s/AUTOINCREMENT/AUTO_INCREMENT/g; print $line; } }
위 내용은 SQLite3 데이터베이스를 MySQL로 쉽게 마이그레이션하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!