我正在导入 7 GBfoobar.sql以恢复本地数据库中的表。
$ mysql -h localhost -u root 'my_data' < foobar.sql
$ mysql --version
/usr/local/mysql/bin/mysql Ver 14.12 Distrib 5.0.96, for apple-darwin9.8.0 (i386) using readline 5.1
Run Code Online (Sandbox Code Playgroud)
我如何监控它的进度?
我正在尝试启动服务器,然后通过以下方式修复 root 用户
$ mysql -u root mysql
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
$mysql> FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)
但是服务器无法启动:
$ mysqld --skip-grant-tables
2014-10-21 07:18:24 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-10-21 07:18:24 1967 [Warning] Can't create test file /usr/local/mysql-5.6.21-osx10.8-x86_64/data/x4430.lower-test
2014-10-21 07:18:24 1967 [Warning] Can't create test file /usr/local/mysql-5.6.21-osx10.8-x86_64/data/x4430.lower-test
2014-10-21 07:18:24 1967 [Note] Plugin 'FEDERATED' is disabled.
2014-10-21 07:18:24 1967 [Note] InnoDB: Using atomics to ref count buffer …Run Code Online (Sandbox Code Playgroud) 将 MySQL 数据库从一台机器复制到另一台机器的最快方法是什么?两台机器通过局域网连接。没有怎么办mysqldump?
如果使用mysqldump,是最快的方式
$ mysqldump -h localhost -u foo -pbar mydb > mydb.sql
Run Code Online (Sandbox Code Playgroud)
然后复制mydb.sql到目标机器并执行
$ mysql -h localhost -u foo -pbar < mydb.sql
Run Code Online (Sandbox Code Playgroud)
? 导入时需要指定数据库吗?
有什么类似于 MySQLWorkbench for MySQL 的好 sqlite 工作台工具吗?我习惯使用 MySQLWorkbench 来处理 MySQL 数据库。现在我有一些 sqlite 数据库可以使用,并且想找到一个类似的工具。