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

  • 相关阅读:
    python字符串格式化
    MFC----任务管理器的制作
    高斯消元方程组
    linux qq下载
    python——tuple元组
    Codeforces 515C. Drazil and Factorial
    HDU 1102 Constructing Roads (最小生成树)
    hdu 01背包汇总(1171+2546+1864+2955。。。
    HDU 3392 Pie(DP)
    HDU 1024
  • 原文地址:https://www.cnblogs.com/milantgh/p/3668576.html
Copyright © 2011-2022 走看看