草庐IT

my_database

全部标签

mysql - 从 --all-database sql.gz 文件恢复所有 mysql 数据库

我已经用他下面的命令支持了我所有的mysql数据库mysqldump-uroot-ppasswod--all-databases|gzip>all.sql.gz只是想知道我是否能够使用以下命令恢复所有数据库gunzip你能告诉我如何备份所有的mysql用户吗?我无法测试它,因为我不确定并且我不想破坏当前系统上的任何数据库 最佳答案 是的。通常,要恢复压缩的备份文件,您可以执行以下操作:gunzip请咨询HowtoBackUpandRestoreaMySQLDatabase请注意,--all-databases选项仅适用于备份。备份文

mysql - 如何检查(My)SQL 语句的语法正确性

我们目前正在设置集成服务器,在此过程中我们在SVN上设置了预提交Hook,这样我们的开发人员就无法checkin语法无效的文件(主要是PHP和XML)。我们还有一堆.sql文件(用于MySQL),我也想对其进行lint。不幸的是,谷歌没有发现任何对这项任务有用的东西。有什么想法吗? 最佳答案 在搜索用于Mysql语法检查的CLI工具以在Jenkins中使用并且没有很快找到任何东西之后(这个Stackoverflow问题是第一个结果之一-大声笑)我想出了以下解决方案(操作系统:Linux,但也应该适用于Windows):类似下面的内容

mysql - 如何检查(My)SQL 语句的语法正确性

我们目前正在设置集成服务器,在此过程中我们在SVN上设置了预提交Hook,这样我们的开发人员就无法checkin语法无效的文件(主要是PHP和XML)。我们还有一堆.sql文件(用于MySQL),我也想对其进行lint。不幸的是,谷歌没有发现任何对这项任务有用的东西。有什么想法吗? 最佳答案 在搜索用于Mysql语法检查的CLI工具以在Jenkins中使用并且没有很快找到任何东西之后(这个Stackoverflow问题是第一个结果之一-大声笑)我想出了以下解决方案(操作系统:Linux,但也应该适用于Windows):类似下面的内容

mysql - 错误 1049 (42000) : Unknown database

我似乎无法登录到我的教程数据库开发环境:Ayman$mysql-ublog-pblog_developmentEnterpassword:ERROR1049(42000):Unknowndatabase'blog_development'没有blog_development部分我可以很好地登录数据库:Ayman$mysql-ublog-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis1858我授予所有访问权限时不确定是什么:mysql>GRANTALLPRIVILEG

mysql - 错误 1049 (42000) : Unknown database

我似乎无法登录到我的教程数据库开发环境:Ayman$mysql-ublog-pblog_developmentEnterpassword:ERROR1049(42000):Unknowndatabase'blog_development'没有blog_development部分我可以很好地登录数据库:Ayman$mysql-ublog-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis1858我授予所有访问权限时不确定是什么:mysql>GRANTALLPRIVILEG

mysql - 将 .my.cnf 给 mysql 命令行

如何给mysql命令行一个特定的.my.cnf配置文件?$mysql--my-config=.my.cnf 最佳答案 --defaults-file选项可让您指定要使用的选项文件。最好给它提供选项文件的完整路径。mysql--defaults-file=/home/user/.my.cnfdatabase 关于mysql-将.my.cnf给mysql命令行,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

mysql - 将 .my.cnf 给 mysql 命令行

如何给mysql命令行一个特定的.my.cnf配置文件?$mysql--my-config=.my.cnf 最佳答案 --defaults-file选项可让您指定要使用的选项文件。最好给它提供选项文件的完整路径。mysql--defaults-file=/home/user/.my.cnfdatabase 关于mysql-将.my.cnf给mysql命令行,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

php - 为什么网站倾向于使用随机id :s on database tables?

我想知道为什么许多网站选择使用随机id:s而不是在其数据库表上从1递增。我搜索了没有找到任何充分的理由,有吗?另外,哪种方法最好用?在插入数据之前检查id是否已经存在似乎效率很低(需要第二次查询)。感谢您的帮助! 最佳答案 在幕后,他们很可能使用数据库中的增量ID来识别行,但通过URL参数向最终用户公开的值通常被制成随机字符串,以构成可用对象的序列更难猜。这确实是一个通过默默无闻的安全问题。它阻碍了自动化脚本继续执行增量值并尝试通过URL进行攻击,并且阻碍了对站点内容的自动抓取。例如,如果youtube使用增量id而不是v=HSsd

php - 为什么网站倾向于使用随机id :s on database tables?

我想知道为什么许多网站选择使用随机id:s而不是在其数据库表上从1递增。我搜索了没有找到任何充分的理由,有吗?另外,哪种方法最好用?在插入数据之前检查id是否已经存在似乎效率很低(需要第二次查询)。感谢您的帮助! 最佳答案 在幕后,他们很可能使用数据库中的增量ID来识别行,但通过URL参数向最终用户公开的值通常被制成随机字符串,以构成可用对象的序列更难猜。这确实是一个通过默默无闻的安全问题。它阻碍了自动化脚本继续执行增量值并尝试通过URL进行攻击,并且阻碍了对站点内容的自动抓取。例如,如果youtube使用增量id而不是v=HSsd

mysql - 如何使用 mysqlimport 读取 mysqldump --databases 的结果

我已经使用成功转储了整个MySQL数据库mysqldump--databases生成一个不错的.txt文件。但是,我看不到如何一次性将整个文件读回MySQL;mysqlimport似乎一次只需要一个表。 最佳答案 当你用mysqldump生成了一些文件(比如db-dump.sql),你可以将它导入到你的其他数据库使用mysql命令:mysql--user=XXX--password=XXX--host=YOUR_HOSTDATABASE_NAME而且,如果您不希望密码出现在命令中,您可以使用:mysql--user=XXX-p--h