架设在群晖Synology的wordpress有一些古怪的脾气。如果把一个很大的.sql文件经由phpMyAdmin输入,这个过程不一定能成功。曾经试过好多回不能把.sql文件导入数据库,放弃的时候才发现不清不楚下已把.sql文件成功导入。
这里提供另一个比较保险的方式导入.sql文件。首先在群晖里把ssh打开。然后再打开putty,键入 [email protected].(群晖IP)。要注意的是必须在群晖用户里授权使用这个(admin) 。进入putty ssh后键入密码。
如果数据库使用MariaDB 10,那么sql的文件夹在
/volume1/@appstore/MariaDB10/usr/local/mariadb10/bin
键入以下指令:
cd /volume1/@appstore/MariaDB10/usr/local/mariadb10/bin
然后再键入这一个主要指令以导入数据。这里先要把.sql文件上载到群晖里。
./mysql -uroot -ppassword my_db < /volume1/文件路径/文件.sql
个人猜想如果数据库没使用root用户的话,那么uroot要改成uusername
也可以把两个指令一次性的导入。
/volume1/@appstore/MariaDB10/usr/local/mariadb10/bin/mysql -uroot -ppassword my_db < /volume1/文件路径/文件.sql
如果数据库是MariaDB 5的话,路径也有所不同。
/volume1/@appstore/MariaDB/usr/bin
接下来的导入指令与MariaDB 5的没分别。
虽然没用到,但是未来兴许会用到的备份方式。
./mysqldump -uroot -ppassword my_db > /volume1/文件路径/文件.sql