今天我把ubuntu服务器上的数据库给导出到本地windows系统上,这里总结一下,首先用到的命令是:mysqldump
首先是进入MySQL的库目录:
cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录)
然后是输入:mysqldump -u root -p voice>voice.sql,输入密码即可。
其中voice是mysql中的数据库名,voice.sql是导出以后的mysql文件名,
它默认导出的目录mysql的目录下,但是我通过xfp这种上传文件的软件无法打开mysql的访问目录。
如图当我导出以后的ElecService.sql文件,这个时候我还是无法把它给从服务器上弄下来,我刚开始搜索的时候网上给的答案是用脚本,我一看对于我这种刚接触Linux不久的人来说好难啊,所以我不得不想其他的办法,这个时候我突然想起来我可以先把这个文件移动到一个我可以用xftp打开的文件夹,然后再给它下载下来,虽然这并不是最好的方法,但是是最简单的方法。
当我们下载下来以后,可以直接通过source命令来导入我刚刚下载下来的数据库,但是,那个文件并没有:
create database 数据库名;
use 数据库名;
这两行代码,所以如果我们直接用souce命令会出错,可以在我们导出的文件中加上这两行命令,或者先输入这两个行命令,然后再使用source命令就可以了。
参考: