Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

mysqldump 클라이언트 프로그램을 사용하여 단일 데이터베이스를 어떻게 백업할 수 있습니까?

<시간/>

mysqldump 클라이언트 프로그램을 사용하여 데이터베이스 백업을 확장자가 '.sql'인 파일로 가져올 수 있습니다. 다음 예의 도움으로 이해할 수 있습니다 -

예시

이 예에서는 mysqldump 클라이언트 프로그램의 도움으로 'tutorials.sql'이라는 파일에 'tutorials'라는 데이터베이스를 백업합니다. 다음 명령은 이를 수행합니다 -

C:\mysql\bin>mysqldump -u root tutorials > tutorials.sql

위의 명령은 MySQL의 bin 폴더에 'turorials.sql'이라는 파일을 생성합니다. 이 파일에는 자습서 데이터베이스의 모든 테이블에 대해 테이블 ​​삭제, 테이블 생성 및 삽입 명령이 포함됩니다. 다음은 'rtgs' 테이블의 덤프 정보를 보여주는 tutorials.sql의 부분 출력입니다 -

--
-- Table structure for table `rtgs`
--
DROP TABLE IF EXISTS `rtgs`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `rtgs` (
   `id` int(11) DEFAULT NULL,
   `name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `rtgs`
--

LOCK TABLES `rtgs` WRITE;
/*!40000 ALTER TABLE `rtgs` DISABLE KEYS */;
INSERT INTO `rtgs` VALUES (1,'Ram'),(2,'Shyam');
/*!40000 ALTER TABLE `rtgs` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;