mysql进阶(十三)命令行导出导入数据库

MySQL命令行导出导入数据库

MySQL命令行导出数据库:

1,进入mysql目录下的bin文件夹:cd mysql中到bin文件夹的目录

如我输入的命令行:cd D:Program FilesMySQLMySQL Server 5.5in

(或者直接将windows的环境变量path中添加该目录)

 

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

如我输入的命令行:mysqldump -u lmapp -p lmapp -P 3308 > lmapp.sql   (输入后会让你输入进入MySQL的密码)

如果导出单张表的话在数据库名后面输入表名即可

       mysql导出数据库一个表
  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
  mysqldump -u lmapp -p lmapp users> test_users.sql (结尾没有分号)

3、会看到文件news.sql自动生成到bin文件下  

 mysql进阶(十三)命令行导出导入数据库

导出时,遇到上面的问题。

mysql进阶(十三)命令行导出导入数据库

解决措施:加个参数-P 3308(mysql服务端口)即可解决问题。

命令行导入数据库:

1,将要导入的.sql文件移至bin文件下,这样的路径比较方便

2,同上面导出的第1步

3,进入MySQL:mysql -u 用户名 -p

如我输入的命令行:mysql -u root -p   (输入同样后会让你输入MySQL的密码)

4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库

5,输入:mysql>use 目标数据库名

如我输入的命令行:mysql>use news;

6,导入文件:mysql>source 导入的文件名; 

如我输入的命令行:mysql>source news.sql; 

 mysql进阶(十三)命令行导出导入数据库

      注:由于导入数据库的规模、数据结构不同,导入所需时间会有较大差异。我导入的数据库有123M,花费将近5个小时。期间以为机器宕掉了,仔细观察命令行界面发现,导入是在正常进行的。导入成功后的界面如下:

      mysql进阶(十三)命令行导出导入数据库

      注:导入单张数据表时,使用类似use lmapp lm_area 、source lm_area.sql的sql语句。原数据表可存在,导入后的数据表会覆盖同名已存在的数据表。

      MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。 

1.Win32下MySQL的备份与还原 

1.1 备份 

开始菜单 | 运行 | cmd |利用“cd Program FilesMySQLMySQL Server 5.0in”命令进入bin文件夹 | 利用“mysqldump  -u 用户名 -p databasename >exportfilename”导出数据库到文件,如mysqldump -u root -p voice>voice.sql,然后输入密码即可开始导出。 

1.2 还原 

进入MySQL Command Line Client,输入密码,进入到“mysql>”,输入命令”show databases;”,回车,看看有些什么数据库;建立你要还原的数据库,输入”create database voice;”,回车;切换到刚建立的数据库,输入”use voice;”,回车;导入数据,输入”source voice.sql;”,回车,开始导入,再次出现”mysql>”并且没有提示错误即还原成功。 

2.Linux下MySQL的备份与还原 

2.1 备份 

[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) 

[root@localhost mysql]# mysqldump -u root -p voice>voice.sql,输入密码即可。

2.2 还原

法一:

[root@localhost ~]# mysql -u root -p 回车,输入密码,进入MySQL的控制台”mysql>”,同1.2还原。

法二:

[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) 

[root@localhost mysql]# mysql -u root -p voice,输入密码即可。

以上就是mysql进阶(十三)命令行导出导入数据库的内容,更多相关内容请关注PHP中文网(www.php.cn)!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1827067.html

(0)
上一篇 2025年2月21日 18:55:11
下一篇 2025年2月21日 18:55:28

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 怎样实现HTML的仿命令行界面

    这次给大家带来怎样实现html的仿命令行界面,实现html的仿命令行界面的注意事项有哪些,下面就是实战案例,一起来看一下。 HTML部分 nbsp;html>   WeChat Manager     $(document).read…

    编程技术 2025年3月28日
    100
  • 如何通过Linux命令行工具进行系统日志分析和监控?

    如何通过linux命令行工具进行系统日志分析和监控? 在Linux系统中,系统日志是记录操作系统和应用程序运行时产生的事件、错误和警告的重要工具。对系统日志进行分析和监控可以帮助管理员及时发现和解决问题,保证系统的稳定运行。本文将介绍如何使…

    编程技术 2025年3月13日
    200
  • 命令行方式怎么安装vue.js

    命令行方式安装vue.js的方法:首先在cmd中执行【npm install -g cnpm –registry=镜像】命令;然后继续执行【cnmp install vue】命令即可。 由于国内使用npm速度很慢,所以这里使用淘…

    2025年3月13日
    200
  • Vue中如何实现表格数据的导出和导入

    Vue中如何实现表格数据的导出和导入,需要具体代码示例 在使用Vue开发的Web项目中,经常会遇到需要将表格数据导出为Excel或导入Excel文件的需求。本文将介绍如何使用Vue来实现表格数据的导出和导入功能,并提供具体的代码示例。 一、…

    2025年3月13日
    200
  • node打造自己的命令行工具的方法

    本文主要和大家介绍了使用node打造自己的命令行工具方法教程,主要以图文代码方式和大家分享,希望能帮助到大家。 一、实现一个简单的功能 二、环境 1.系统: window 10 2.编辑器: vscode3.node版本: 8.7.0 三、…

    2025年3月8日
    200
  • 使用node.js构建命令行工具

    本篇文章给大家分享的内容是使用node.js构建命令行工具 ,有着一定的参考价值,有需要的朋友可以参考一下 工具说明 inquirer.js:一个封装了常用命令行交互的node.js模块,通过该模块可以很方便地构建一个新的命令行应用。 sh…

    编程技术 2025年3月8日
    200
  • 使用Node.js做出命令行工具

    这次给大家带来使用Node.js做出命令行工具,使用Node.js做出命令行工具的注意事项有哪些,下面就是实战案例,一起来看一下。 本文介绍了用Node.js写一个简单的命令行工具,分享给大家,具体如下: 操作系统需要为Linux 1. 目…

    编程技术 2025年3月8日
    200
  • Npm做cli命令行工具

    这次给大家带来Npm做cli命令行工具,Npm做cli命令行工具的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 如果你想写一个npm插件,如果你想通过命令行来简化自己的操作,如果你也是个懒惰的人,那么这篇文章值得一看。 po主的上…

    编程技术 2025年3月8日
    200
  • nodejs自定义命令行工具

    这次给大家带来nodejs自定义命令行工具,nodejs自定义命令行工具的注意事项有哪些,下面就是实战案例,一起来看一下。 一、实现一个简单的功能 二、环境 1.系统: window 10 2.注意事项: vscode3.node版本: 8…

    2025年3月8日
    200
  • node自定义命令行工具

    这次给大家带来node自定义命令行工具,node自定义命令行工具的注意事项有哪些,下面就是实战案例,一起来看一下。 一、实现一个简单的功能 二、环境 1.系统: window 10 2.编辑器: vscode3.node版本: 8.7.0 …

    2025年3月8日
    200

发表回复

登录后才能评论