
如何停止mysqld
要找出mysqld的启动命令(使用Mac),我可以这样做:ps aux|grep mysql我得到以下输出,这使我可以启动mysql服务器。/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...我如何找到必要的命令以从命令行停止mysql?回答:尝试:/usr/local/mysql/bin/mysqladmin -u root -p shutdown要么:sudo mysqld stop要么:sudo /u...
2024-01-10
如何将mysqldump的输出拆分为较小的文件?
我需要将整个表从一个MySQL数据库移动到另一个数据库。我没有完全访问第二个权限,只有phpMyAdmin访问权限。我只能上传(压缩)小于2MB的sql文件。但是,第一个数据库表的mysqldump的压缩输出大于10MB。有没有办法将mysqldump的输出分成较小的文件?我无法使用split(1),因为无法将文件分类(1)到远程...
2024-01-10
mysqldump-仅导出结构而没有自动增量
我有一个MySQL数据库,我试图找到一种仅导出其结构而没有自动递增值的方法。mysqldump --no-data几乎可以完成这项工作,但是会保留auto_increment值。有没有不用PHPMyAdmin就能做到的方法(我知道它可以做到)?回答:你可以这样做 :mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREM...
2024-01-10
如何在没有密码提示的情况下执行mysqldump?
我想知道在不提示输入密码的情况下执行数据库mysqldump的命令。原因:我想运行一个cron作业,该作业每天执行一次mysqldump数据库的转储。因此,出现提示时,我将无法插入密码。我该如何解决?回答:由于您正在使用Ubuntu,因此您所要做的只是在主目录中添加一个文件,这将禁用mysqldump密码提示。...
2024-01-10
使用mysqldump跳过某些表
有没有办法限制来自mysqldump命令的某些表?例如,我将使用以下语法 仅 转储table1和table2:mysqldump -u username -p database table1 table2 > database.sql但是,有没有类似的方法来转储 除 table1和table2 之外的所有表?我没有在mysqldump文档中找到任何东西,所以暴力破解(指定所有表名)是唯一的方法吗?回答:...
2024-01-10
如何从本地计算机上mysqldump远程数据库
我需要在远程服务器上执行数据库的mysqldump,但该服务器未安装mysqldump。我想在我的机器上使用mysqldump连接到远程数据库并在我的机器上进行转储。我试图创建一个ssh隧道,然后进行转储,但这似乎不起作用。我试过了:ssh -f -L3310:remote.server:3306 user@remote.server -N隧道创建成功。如果我做telnet localhost ...
2024-01-10
如何在mysql中创建和存储md5密码
可能是一个非常新手的问题,但我一直在阅读,发现在理解密码的创建和存储方面有些困难。从我读过的内容中,md5 /hash密码是将其存储在数据库中的最佳方法。但是,我将如何首先创建这些密码?因此,说我有一个登录页面,其中包含用户bob和密码bob123-我将如何1.将bobs密码输入数据库(以哈希开头...
2024-01-10
如何处理mysqldump创建的巨大行长度
我在cron作业中使用mysqldump备份了超过200万行的数据库。它会创建一个文本文件,该文件可用于从命令行还原数据日志。我认为在还原之前编辑转储将是有用的,这是一种 快速 更改值和表或列名的方法-至少要等到我了解更多并对使用ALTER和UPDATE做到这一点充满信心为止。编辑大型文本文件不会打扰我...
2024-01-10
如何从mysqldump恢复转储文件?
我获得了一个MySQL数据库文件,需要将其还原为Windows Server 2008计算机上的数据库。我尝试使用MySQL Administrator,但出现以下错误:所选文件是由mysqldump生成的,不能由该应用程序还原。我该如何工作?回答:它应该像运行此命令一样简单:mysql -u <user> -p < db_backup.dump如果转储是单个数据库,则可能...
2024-01-10
mysqldump是否支持进度条?
有什么方法可以确定mysqldump正在运行的备份中有多少已完成或剩余多少?回答:是的,2010年3月27日提交了一个补丁:这个新补丁有一个额外的参数–show-progress-size,默认情况下设置为10,000。因此,当使用–verbose时,每10,000行将得到一个常规状态输出,该状态输出是转储特定表的行数。因此,请检...
2024-01-10
您可以自动创建不强制执行外键约束的mysqldump文件吗?
当我在数据库上运行mysqldump命令并尝试将其导入时,它会失败,因为它尝试按字母顺序创建表,即使它们可能具有稍后在文件中引用表的外键。似乎没有成为任何东西的文档,我已经找到答案,像这样是说,它的创建后,包括更新文件:set FOREIGN_KEY_CHECKS = 0;...original mysqldump file contents...set FOREIGN_KEY_CHEC...
2024-01-10
我可以从完整的mysql mysqldump文件还原单个表吗?
我有我的mysql数据库的mysqldump备份,该数据库由我们的所有表组成,大约440兆。我想从mysqldump恢复仅其中一张表的内容。这可能吗?从理论上讲,我可以剪掉重建所需表的部分,但我什至不知道如何有效地编辑该大小的文本文档。回答:您可以尝试使用sed以便仅提取所需的表。假设表的名称为mytable,...
2024-01-10
在mysql命令行中使用mysqldump进行备份时出错
您好,我正在尝试从mysql命令行客户端进行备份。我正在使用mysqldump使用用户名和密码进行备份。以下是我用于备份数据库的命令。mysql> mysqldump -u username -p password databasename > backup.sql;我收到以下错误ERROR 1064 (42000): You have an error in your SQL syntax; check the manual thatcorresponds to your MySQL server ver...
2024-01-10
将mysql dump sql文件转换为可以导入sqlite3 db的格式的脚本
我有一个包含来自MySQL的表和数据的导出SQL文件,我想将其导入Sqlite 3 DB。最好的方法是什么?仅通过sqlite3工具导入文件不起作用。回答:该shell脚本可以帮助您#!/bin/shif [ "x$1" == "x" ]; then echo "Usage: $0 <dumpname>" exitficat $1 |grep -v ' KEY "' |grep -v ' UNIQUE KEY "' |grep -v ' PRIMARY KEY ' |sed '/^SET/d' |s...
2024-01-10
Mysqldump仅具有某些前缀的表/ Mysqldump通配符?
我有正在清理的庞大,混乱的数据库。它可以容纳500多个表,这是将Magento Enterprise和Joomla合并到一个数据库中的结果。更糟糕的是,有一组70多个Joomla表完全没有使用。这些都以开头bak_。仅删除这些bak_表将很容易,但是我想先将其“ bak”起来(看看我在那里做了什么?)。在我的脑海中,我可以想象...
2024-01-10
