我正在远离Linode,因为我没有必要的Linux系统管理员技能;在我完成到一个更友好的noob服务的转换之前,我需要下载一个MySQL数据库的内容。有没有一种方法可以让我从命令行完成这件事?
您可以使用mysqldump命令行函数来实现这一点。
例如:
如果是整个DB,则:
$ mysqldump -u [uname] -p db_name > db_backup.sql
$ mysqldump -u [uname] -p --all-databases > all_db_backup.sql
$ mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql
您甚至可以使用gzip自动压缩输出(如果您的DB非常大):
$ mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz
如果您希望远程执行此操作,并且您有权访问相关服务器,那么以下操作将起作用(假设MySQL服务器位于端口3306上):
$ mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql
它应该删除运行命令行的文件夹中的.sql
文件。
编辑:已更新以避免在CLI命令中包含密码,请使用-p
选项而不使用密码。它会提示您输入,而不会记录。
问题内容: 我离开Linode是因为我没有必要的Linux sysadmin技能。在完成向更加友好的服务过渡之前,我需要下载MySQL数据库的内容。有什么办法可以从命令行执行此操作? 问题答案: 您可以使用mysqldump命令行功能完成此操作。 例如: 如果是整个数据库,则: 如果是所有DB,那么: 如果是数据库中的特定表,则: 您甚至可以使用gzip来自动压缩输出(如果您的数据库很大): 如果
问题内容: 我在Windows上,但是我正在使用腻子壳连接到linux计算机,并想安装python 2.7。无法弄清楚该怎么做。如何从命令行下载python? 问题答案: wget –no-check-certificate https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz tar -xzf Python-2.7.11.tgz c
本文向大家介绍MySQL命令行下18个常用命令,包括了MySQL命令行下18个常用命令的使用技巧和注意事项,需要的朋友参考一下 在日常的网站维护和管理中,会用到非常多的SQL语句, 熟练使用对网站管理有很多好处,尤其是站群管理的时候。 下面列一些常用的命令做备记。 1、显示数据库 show databases 显示表 show tables; 2、创建用户 创建root用户密码为123 3、修
当我使用Windowscmd.exe时,该命令可以完美运行,但不适用于我的Java应用程序。 例如,逗号是:C:\Program Files(x86)\MySQL\MySQL Server 5.0\bin\mysqldump-uroot-p123 stroe|mysql-uroot-p123store_1401我得到了以下错误: 你有什么想法吗?
问题内容: 在Mac上如何从命令行连接到MySQL?(即给我看代码) 我正在做一个PHP / SQL教程,但首先假设您已经在MySQL中。 问题答案: 看到这里http://dev.mysql.com/doc/refman/5.0/en/connecting.html 上面的选项表示: 查看链接,那里有详细的链接! 如Rick所述,您可以通过不这样传递密码来避免将密码作为命令的一部分传递: 编辑此
问题内容: MySql是否具有批量加载命令行工具,例如用于SQLServer的bcp和用于Oracle的sqlldr?我知道有一个SQL命令或类似命令,但是有时我需要批量加载位于MySQL数据库不同盒子上的文件。 问题答案: mysqlimport。 采用与mysql命令行外壳相同的连接参数。确保使用-L标志在本地文件系统上使用文件,否则(奇怪地)将假定该文件在服务器上。 该命令还有一个类似的变体