은 내가 백업 cron 작업을 통해 매일 밤 큰 MySQL 데이터베이스를 phpMyAdmin을 파일에 비해 다른 서버에서 - 시간이 오래 걸림 (약 3 분)mysqldump는 파일 수입은 천천히
phpMyAdmin을 사용하는 것과는 대조적입니다. 동일한 "mySQL"데이터베이스를 내보내고 내 보낸 다음 다른 서버로 가져 오기만하면됩니다. 10 초.
질문 : "mysqldump"가 "phpMyAdmin"과 동일한 유형의 sql 파일을 만드는 방법은 무엇입니까? 일부 FAST 버전의 SQL의
예 (모든 그것의) : 일부 SLOW 버전의 SQL의
CREATE TABLE IF NOT EXISTS `absence_type` (
`absence_type_ID` int(16) NOT NULL AUTO_INCREMENT,
`name` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`absence_type_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=14 ;
--
-- Dumping data for table `absence_type`
--
INSERT INTO `absence_type` (`absence_type_ID`, `name`) VALUES
(1, 'Sick Leave'),
(2, 'Personal Carers'),
(3, 'Other');
예 (안 그것 모두) :
--
-- Table structure for table `absence_type`
--
DROP TABLE IF EXISTS `absence_type`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `absence_type` (
`absence_type_ID` int(16) NOT NULL AUTO_INCREMENT,
`name` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`absence_type_ID`)
) ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `absence_type`
--
LOCK TABLES `absence_type` WRITE;
/*!40000 ALTER TABLE `absence_type` DISABLE KEYS */;
INSERT INTO `absence_type` VALUES
(1,'Sick Leave'),
(2,'Personal Carers'),
(3,'Other');
/*!40000 ALTER TABLE `absence_type` ENABLE KEYS */;
UNLOCK TABLES;
PHPMyAdmin에서 선택하는 옵션은 무엇입니까? - 드롭 테이블, 확장 삽입? 일치하는 항목을 만들고 가져 오기 시간에 여전히 불일치가 있는지 확인하십시오. –
Thanks @ JasonMcCreary - PHPMyAdmin에서 "빠른 내보내기"만 선택합니다. 옵션이 없습니다. – Laurence
즉, 기본 옵션을 사용하고 있음을 의미합니다. 왜 두 파일을 비교하지 그래? 파일 크기, INSERT 문 등 무엇인가 확실합니다. –