使用 mysqldump 工具,结合 shell 脚本,可以实现 MySQL 多库迁移到单个库。
MySQL多库是指在一个MySQL服务器上创建和管理多个数据库,这样可以将不同的数据存储在不同的数据库中,便于管理和查询,以下是关于MySQL多库的一些详细内容:
1、创建数据库
要创建一个新数据库,可以使用CREATE DATABASE
语句,创建一个名为testdb
的数据库:
CREATE DATABASE testdb;
2、删除数据库
要删除一个数据库,可以使用DROP DATABASE
语句,删除名为testdb
的数据库:
DROP DATABASE testdb;
3、选择数据库
在执行SQL语句之前,需要先选择一个数据库,可以使用USE
语句来选择数据库,选择名为testdb
的数据库:
USE testdb;
4、查看所有数据库
要查看MySQL服务器上的所有数据库,可以使用SHOW DATABASES
语句。
SHOW DATABASES;
5、切换到其他数据库
在执行完某个数据库的操作后,可以切换到其他数据库继续操作,从testdb
切换到另一个名为otherdb
的数据库:
USE otherdb;
6、查看当前数据库
要查看当前正在使用的数据库,可以使用SELECT DATABASE()
函数。
SELECT DATABASE();
7、数据库权限管理
可以为不同的用户分配不同的数据库权限,为用户user1
分配对testdb
和otherdb
的读写权限:
GRANT ALL PRIVILEGES ON testdb.* TO 'user1'@'localhost'; GRANT ALL PRIVILEGES ON otherdb.* TO 'user1'@'localhost'; FLUSH PRIVILEGES;
8、备份和恢复数据库
可以使用mysqldump
工具来备份和恢复数据库,备份名为testdb
的数据库:
mysqldump u root p testdb > testdb_backup.sql
恢复名为testdb
的数据库:
mysql u root p < testdb_backup.sql
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/640097.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复