MySQL数据库导入导出命令

导入导出命令

mysql数据库导入:
mysql.exe -hlocalhost -utest -p -Dtest_db -s -N -f < test_db.sql

mysql数据库导出:
mysqldump -utest -p -q -R -E --databases test_db --single-transaction > test_db.sql

导入导出示例

(1)在test_db数据库执行db_change脚本
mysql.exe -uhis -p -Dtest_db -s -N -f < "%cd%\sql\db_change.sql"

mysql.exe参数说明:
-u 用户名
-p 直接指定密码或交互式输入
-D 指定导入数据库
-s 静默
-N 结果中不写列名
-f 强制导入,即使报错也继续导入

具体可输入mysql --help查看。

(2)备份数据库至test_db.sql文件
mysqldump -uhis -p -q -R -E --databases test_db --single-transaction > test_db.sql

mysqldump参数说明:
-u 用户名
-p 直接指定密码或交互式输入
-q 没有缓冲区,直接导出到文件
-R 导出函数和存储过程
-E 导出事件
--databases 指定导出数据库

具体可输入mysqldump --help查看。

C#控制台应用自动隐藏后台进程运行

简介

本文主要讲述C#控制台应用如何自动隐藏以后台进程运行。

方法一:通过ShowWindow方法隐藏控制台窗体;

方法二:将控制台应用转为Windows应用程序后台运行(推荐);

方法一:通过ShowWindow方法隐藏控制台窗体

1、在Visual Studio中创建C#控制台应用ConsoleApp3;

2、Program.cs添加引用;

using System.Diagnostics;

MySQL使用Navicat导出批量插入脚本

前言

在Navicat中,选择导出向导或转储SQL文件,导出的插入语句都是一条一条insert的。当表数据比较多的情况下,执行特别慢。极大的影响我们的工作效率。

下面我们主要介绍下,在Navicat中,如何将表数据导出为批量插入的脚本。

导出批量插入SQL步骤

1、选中数据库--工具--数据传输,目标选择“文件”,选择脚本保存路径;

2、“选项”中,确认“使用扩展插入语句”已勾选中,点击“下一步”;

3、数据库对象中,选择要导出的表、视图、函数等,点击“下一步”;

4、确认源对象、目标对象无误后,点击“开始”即可;