zoukankan      html  css  js  c++  java
  • mysql之sql语句导入与导出讲解

    导出SQL:
    mysqldump -u root -p 数据库名 [表名1 表名2] > 输出地址
    其中表名可选

    本机测试实例:

    本机测试结果:

    -- MySQL dump 10.11
    --
    -- Host: localhost    Database: phpforum
    -- ------------------------------------------------------
    -- Server version    5.0.51a-community-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 */;
    /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
    /*!40103 SET TIME_ZONE='+00:00' */;
    /*!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_VALUE_ON_ZERO' */;
    /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

    --
    -- Table structure for table `forum_reply`
    --

    DROP TABLE IF EXISTS `forum_reply`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `forum_reply` (
      `id` int(20) NOT NULL auto_increment,
      `topic_id` int(20) NOT NULL,
      `reply_id` int(20) NOT NULL,
      `reply_name` varchar(20) NOT NULL,
      `reply_email` text NOT NULL,
      `reply_detail` text NOT NULL,
      `reply_datetime` date NOT NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=40 DEFAULT CHARSET=utf8;
    /*!40101 SET character_set_client = @saved_cs_client */;

    如:
    导出house中的blacklist表
    C:mysqlin>mysqldump -u root house blacklist > c:1-1.txt

    导出house中的blacklist和userinfo表
    C:mysqlin>mysqldump -u root house blacklist userinfo> c:1-1.txt

    导出house中的所有表
    C:mysqlin>mysqldump -u root house > c:1-1.txt

    在使用mysqldump中可以使用 "-d" ,这时只导出表结构,没有数据
    如:
    导出house中的所有表 ,这时只有表结构
    C:mysqlin>mysqldump -u root -d house > c:1-1.txt

    -p是密码

    mysql导出导入命令用例:

    1.导出整个数据库

     mysqldump -u 用户名 -p 数据库名 > 导出的文件名   

     mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

    2.导出一个表

     mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

     mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

    3.导出一个数据库结构

      mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

     -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

    4.导入数据库

      常用source 命令

      进入mysql数据库控制台,

      如mysql -u root -p
     
      mysql>use 数据库

      然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

      mysql>source d:wcnc_db.sql

  • 相关阅读:
    把数据库转化成数据库脚本
    营养瘦身第一菜——金陵素什锦 健康程序员,至尚生活!
    十类好吃不胖的食物 健康程序员,至尚生活!
    一周带饭实录(附作菜菜谱) 健康程序员,至尚生活!
    日常五大习惯有助减肥 健康程序员,至尚生活!
    【暴强】200种好口碑便宜护肤品 健康程序员,至尚生活!
    腹式肠道操 缩胃瘦身有奇效 健康程序员,至尚生活!
    一天4时段喝水轻松瘦身 健康程序员,至尚生活!
    10种不要钱的护肤法则 健康程序员,至尚生活!
    看了这篇你肯定瘦 全身上下想瘦哪就瘦哪 健康程序员,至尚生活!
  • 原文地址:https://www.cnblogs.com/milantgh/p/3668576.html
Copyright © 2011-2022 走看看