我正在尝试在正在运行的 MariaDB 实例(生产)中导入大型 MariaDB 转储文件,而不会出现任何性能问题。为了做到这一点,我尝试使用 cpipe,吞吐量速度限制如下:
/usr/bin/mysql -uuser -ppass -h host DBname | /usr/bin/cpipe -vr -vw -vt -s 512 -b 1 < /path/to/dump.sql
值得一提的是,上面这一行是一个简单的 bash 脚本的一部分,我在其中指定了登录凭据 + 主机。
我正在接收屏幕上的内容dump.sql
(带有提供的限制),但实际上没有任何内容被导入到 MariaDB 实例中。
我在这里做错了什么?
答案1
您把管道倒置了...
/usr/bin/cpipe -vr -vw -vt -s 512 -b 1 < /path/to/dump.sql | /usr/bin/mysql -uuser -ppass -h host DBname