mysql导出脚本

本文介绍了在Windows环境下,当cmd中无法使用mysql命令时的解决方法,即配置环境变量。同时,详细讲解了如何使用mysqldump进行数据库的导出和导入操作,包括全库、特定表的结构和数据的导出,以及存储过程和函数的导出。还提供了导入数据库脚本的步骤,帮助用户在MySQL中顺利操作数据库。
摘要由CSDN通过智能技术生成

在缺省cmd界面中无法使用mysql命令怎么办?

C:\Users\Administrator>mysql
‘mysql’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
解决办法:配置环境变量(不会配置上百度搜)

导出数据库脚本

  • 导出所有表格结构及数据脚本
    语法:mysqldump –u用户名 –p密码 数据库名>D:\xxx.sql
    说明:上面的语句是将某个数据库的所有表格结构及数据导出到D盘下xxx.sql中
    例::C:\Users\Administrator>mysqldump -uroot -proot test >D:\db.sql
  • 导出指定表格结构及表格数据脚本
    语法:mysqldump –u用户名 –p密码 数据库名 表名1 表名2…> D:\xxx.sql
  • 只导出表格(视图)结构
    语法:mysqldump --opt -d 数据库名 –u用户名 –p密码> D:\xxx.sql
  • 指定表名导出表结构
    语法:mysqldump --opt -d 数据库名 –u用户名 –p密码 表名1 表名2…> a\b\xxx.sql
  • 只导出表格数据
    语法:mysqldump -t 数据库名 –u用户名 –p密码>C:\Users\Administrator\Desktop\db.sql
  • 指定表导出数据
    语法:mysqldump -t 数据库名 –u用户名 –p密码 表1 表2>C:\Users\Administrator\Desktop\db.sql
  • 存储过程和函数的导出
    我们先来新建一个函数:
    #相当于oracle中的or replace
    DROP FUNCTION IF EXISTS aaa;
    DELIMITER KaTeX parse error: Expected 'EOF', got '#' at position 2: #̲注意空参数函数要打括号 cre…
    支持导出函数或存储过程的语法:
    mysqldump –u用户名 –p密码 -R 数据库名[表名]>a\b\xxx.sql

    C:\Users\Administrator>mysqldump -uyzh -pa -R test userinfo>C:\Users\Administrat
    or\Desktop\db.sql
    #导出所有函数和存储过程包括userinfo的表结构(不包括数据):
    C:\Users\Administrator>mysqldump -uyzh -pa -d -R test userinfo>C:\Users\Administ
    rator\Desktop\db.sql
    用法如下说明:
    MySQL只到数据库结构和存储过程、触发器、函数但不导表数据:
    mysqldump -ucpc -p123 -h172.16.1.111 -P3306 -d --triggers -R cpc >d:\cpc20140905.sql
    解释
    –no-data,-d
    不导出任何数据,只导出数据库表结构。
    –routines,-R
    导出存储过程以及自定义函数
    –triggers
    同时导出触发器。该选项默认启用,用 --skip-triggers 禁用它。

导入脚本

C:\Users\Administrator>mysql –u用户名 –p密码
mysql> use 数据库名
Database changed
mysql> source D:\xxx.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值