您现在的位置是:网站首页> 编程资料编程资料
MySQL导出导入命令的用例_资源网
                     2023-12-07
                386人已围观
                
                2023-12-07
                386人已围观
            
简介 MySQL导出导入命令的用例_资源网
随着数据的增多,数据的备份显得日益重要,下面是mysql常用的数据导入导出命令。 
   1.导出整个数据库 
   格式:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 
   举例: 
   C:Documents and SettingsOwner>mysql -u root -p 
   Enter password: 
   Welcome to the MySQL monitor.  Commands end with ; or g. 
   Your MySQL connection id is 5 to server version: 5.0.7-beta-nt 
   Type 'help;' or 'h' for help. Type 'c' to clear the buffer. 
 mysql> use testdb 
 Database changed 
 mysql> select * from user; 
 +--------+----------+----------+---------------+ 
 | userid | username | password | email     | 
 +--------+----------+----------+---------------+ 
 |    1 | aaa    | aaa    | aaaa      | 
 |    2 | bbb    | bbbb   | bbbb@sina.com| 
 +--------+----------+----------+---------------+ 
 2 rows in set (0.00 sec) 
    
 mysql> select * from user1; 
 +--------+----------+----------+---------------+ 
 | userid | username | password | email     | 
 +--------+----------+----------+---------------+ 
 |    1 | cccc   | cccc   | cccc      | 
 |    2 | cccc   | cccc   | cccc@sina.com| 
 +--------+----------+----------+---------------+ 
 2 rows in set (0.00 sec) 
   在mysql的bin目录里面执行如下命令 
   C:MySQLMysql server 5.0bin>mysqldump -u root -p testdb > testdb.sql 
  Enter password: 
   C:MySQLMySQL Server 5.0bin>
   testdb.sql内容如下: 
 -- MySQL dump 10.10 
 -- 
 -- Host: localhost   Database: testdb 
 -- ------------------------------------------------------ 
 -- Server version 5.0.7-beta-nt 
    
 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 
 /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 
 /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; 
 /*!40101 SET NAMES utf8 */; 
 /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; 
 /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; 
 /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO__ON_ZERO' */; 
 /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; 
    
 -- 
 -- Table structure for table `user` 
 -- 
    
 DROP TABLE IF EXISTS `user`; 
 CREATE TABLE `user` ( 
   `userid` int(11) NOT NULL, 
   `username` varchar(20) NOT NULL, 
   `password` varchar(50) NOT NULL, 
   `email` varchar(50) default NULL, 
   PRIMARY KEY  (`userid`) 
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
    
 -- 
 -- Dumping data for table `user` 
 -- 
    
 /*!40000 ALTER TABLE `user` DISABLE KEYS */; 
 LOCK TABLES `user` WRITE; 
 INSERT INTO `user` S (1,'aaa','aaa','aaaa'),(2,'bbb','bbbb','bbbb@sina.com'); 
 UNLOCK TABLES; 
 /*!40000 ALTER TABLE `user` ENABLE KEYS */; 
    
 -- 
 -- Table structure for table `user1` 
 -- 
    
 DROP TABLE IF EXISTS `user1`; 
 CREATE TABLE `user1` ( 
   `userid` int(11) NOT NULL, 
   `username` varchar(20) NOT NULL, 
   `password` varchar(50) NOT NULL, 
   `email` varchar(50) default NULL, 
   PRIMARY KEY  (`userid`) 
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
    
 -- 
 -- Dumping data for table `user1` 
 -- 
    
 /*!40000 ALTER TABLE `user1` DISABLE KEYS */; 
 LOCK TABLES `user1` WRITE; 
 INSERT INTO `user1` S (1,'cccc','cccc','cccc'),(2,'cccc','cccc','cccc@sina.com'); 
 UNLOCK TABLES; 
 /*!40000 ALTER TABLE `user1` ENABLE KEYS */; 
    
 /*!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*/;
 2.导出一个表 
   格式:mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 
   举例:表结构与上面的相同,命令如下: 
   C:MySQLMySQL Server 5.0bin>mysqldump -u root -p testdb user > user.sql 
   Enter password: 
   C:MySQLMySQL Server 5.0bin>
   user.sql内容如下: 
 -- MySQL dump 10.10 
 -- 
 -- Host: localhost   Database: testdb 
 -- ------------------------------------------------------ 
 -- Server version 5.0.7-beta-nt 
    
 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 
 /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 
 /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; 
 /*!40101 SET NAMES utf8 */; 
 /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; 
 /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; 
 /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO__ON_ZERO' */; 
 /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; 
    
 -- 
 -- Table structure for table `user` 
 -- 
    
 DROP TABLE IF EXISTS `user`; 
 CREATE TABLE `user` ( 
   `userid` int(11) NOT NULL, 
   `username` varchar(20) NOT NULL, 
   `password` varchar(50) NOT NULL, 
   `email` varchar(50) default NULL, 
   PRIMARY KEY  (`userid`) 
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
    
 -- 
 -- Dumping data for table `user` 
 -- 
    
 /*!40000 ALTER TABLE `user` DISABLE KEYS */; 
 LOCK TABLES `user` WRITE; 
 INSERT INTO `user` S (1,'aaa','aaa','aaaa'),(2,'bbb','bbbb','bbbb@sina.com'); 
 UNLOCK TABLES; 
 /*!40000 ALTER TABLE `user` ENABLE KEYS */; 
    
 /*!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*/; 
  3.导出一个数据库结构 
   格式:mysqldump -u 用户名 -p -d --add-drop-table 数据库 > 导出的文件名 
   说明:-d 选项表示没有数据     
   --add-drop-table 选项说明在每个create语句之前增加一个drop table 
   举例:表结构与上面的相同 
   C:MySQLMySQL Server 5.0bin>mysqldump -u root -p -d --add-drop-table testdb > testdbstruct.sql 
   Enter password: 
   C:MySQLMySQL Server 5.0bin>
   testdbstruct.sql内容如下: 
 -- MySQL dump 10.10 
 -- 
 -- Host: localhost   Database: testdb 
 -- ------------------------------------------------------ 
 -- Server version 5.0.7-beta-nt 
    
 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 
 /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 
 /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; 
 /*!40101 SET NAMES utf8 */; 
 /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; 
 /*!400 
相关内容
- 解决不能通过mysql.sock连接MySQL问题的办法_资源网
- Mysql服务无法启动 提示错误1067:进程意外终止_资源网
- MySQL数据库服务器支持远程连接的设置方法_资源网
- Can’t create/write to file ‘c:\temp/#sql-XXX.MYI′_资源网
- 全民水浒杨温技能属性介绍 全民水浒杨温图鉴解析_手机游戏_游戏攻略_
- 刀塔传奇新版远征技巧介绍 刀塔传奇新版远征经验攻略_手机游戏_游戏攻略_
- 刀塔传奇影魔分解技巧攻略 刀塔传奇影魔分解心得介绍_手机游戏_游戏攻略_
- 全民精灵岛屿经营攻略 全民精灵岛屿经营及推图技巧_手机游戏_游戏攻略_
- 植物大战僵尸花园战争兵种有哪些?植物大战僵尸花园战争兵种介绍_手机游戏_游戏攻略_
- 变形金刚暗焰崛起全角色技能解析 变形金刚暗焰崛起全角色技能种类介绍_手机游戏_游戏攻略_
 
                                
                                                         
                                
                                                         
                                
                                                         
 
    