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 */; ...
'Database > MySQL' 카테고리의 다른 글
[MySQL] Establishing SSL connection without server's identity verification is not recommended. (0) | 2018.07.04 |
---|---|
[MySQL] MySQL 서버에 JDBC 로 연동하기 (0) | 2018.07.03 |
[MySQL] SHOW 로 볼 수 있는 목록 알아보기 (0) | 2018.06.13 |
[MySQL] ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. (0) | 2018.06.13 |
[MySQL] 유저 생성 및 삭제, 접속 해보기 (0) | 2018.06.06 |