【发布时间】:2014-04-12 13:59:53
【问题描述】:
我需要转储 MySQL 数据库,我通常会执行这些手动步骤来执行转储。
登录到 phpmyadmin
选择数据库
选择 sql 选项卡
粘贴这些行
截断watchdog;
截断cache;和
截断cache_admin_menu;
然后点击 OK 清除缓存。
【问题讨论】:
我需要转储 MySQL 数据库,我通常会执行这些手动步骤来执行转储。
登录到 phpmyadmin
选择数据库
选择 sql 选项卡
粘贴这些行
截断watchdog;
截断cache;和
截断cache_admin_menu;
然后点击 OK 清除缓存。
【问题讨论】:
[root@localhost home]# mysql -u root -ppasswd /Downloads/testscript.sql
我创建了一个名为 testscript.sql 的文件
文件中的文本如下
/*
* 我的第一个 MySQL 脚本 - testscript.sql.
* 您需要使用授权用户运行此脚本。
*/
使用数据库名; -- 设置系统数据库'dbname'为当前数据库
截断`缓存`;
TRUNCATE `cache_admin_menu`;
截断`cache_block`;
截断`cache_bootstrap`;
截断`cache_field`;
截断`cache_filter`;
截断`cache_form`;
截断`cache_image`;
截断`cache_libraries`;
截断`cache_menu`;
截断`cache_page`;
截断`cache_path`;
截断`cache_rules`;
截断`cache_token`;
截断`cache_update`;
截断`cache_views`;
截断“看门狗”;
【讨论】:
你可以运行以下命令
mysql -u {username} -p{password} -e "FLUSH QUERY CACHE"
或者您可以创建查询,将其保存在文件中并运行:
mysql -u {username} -p {password} < /path/to/query.sql
【讨论】: