mysqlword="wwww"
old="xxxx"
new="yyyy"
mysqldump $old -u root -p$mysqlword | mysql $new -u root -p$mysqlword
现在新数据库就像旧数据库一样被克隆了。
我可以在进入 mariadb 终端时使用一些命令来克隆数据库吗?
mysql -u root -pwwww
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 6
Server version: 5.5.56-MariaDB MariaDB Server
MariaDB [(none)]>
如何在 mariadb 提示字符中克隆数据库而不是mysqldump $old -u root -p$mysqlword | mysql $new -u root -p$mysqlword
在 bash 终端中输入?
一般答案 - 不!
首先 - mysqldump 它不是一个简单的 sql 命令,它背后有复杂的逻辑,例如: - 显示所有对象的定义 - 表,路由,外键 - 以正确的顺序管理导出导入,如禁用约束等
第二(除了第一)- mysql 控制台(和 SQL 作为语言)不支持数据库级命令,如全选 - 您需要为每个表、对象、例程执行此操作。
联邦引擎(FederatedX)也解决不了“问题”