Database/MySQL
[MySQL] 데이터베이스 테이블 및 데이터 추출 적재하기
꽁담
2018. 6. 14. 01:43
Mysql 은 mysqldump 유틸리티를 통하여 데이터베이스 혹은 테이블을 Export, Import 할 수 있습니다.
구문은 다음과 같습니다.
mysqldump -u [USER_NAME] -p [PASSWORD] [DB_NAME] [TABLE_NAME]
1. mysql 의 데이터베이스를 덤프
$ mysqldump -u root --password mysql > mysql.sql Enter password:
2. mysql 데이터베이스의 T1 테이블을 덤프 혹은 여러개의 테이블을 덤프할경우
$ mysqldump -u root -p mysql T1 > t1.sql Enter password: $ mysqldump -u root -p mysql T1 T2 > t1_t2.sql Enter password:
Dump 된 파일의 내용은 다음과 같은 형식입니다.
... DROP TABLE IF EXISTS `T1`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `T1` ( `C1` int(11) NOT NULL, PRIMARY KEY (`C1`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `T1` -- LOCK TABLES `T1` WRITE; /*!40000 ALTER TABLE `T1` DISABLE KEYS */; INSERT INTO `T1` VALUES (1); /*!40000 ALTER TABLE `T1` ENABLE KEYS */; UNLOCK TABLES; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; ...