我需要从公共服务器导出MySQL数据库,并在每次更改内容后将其导入开发,我尝试使用node.js自动化它。 是否有开箱即用的解决方案来生成.sql文件,如phpmyadmin创建但没有php或MySQL CLI?
答案 0 :(得分:1)
我在
之前使用了mysqldump node.js包从他们的文件:
var mysqlDump = require('mysqldump');
mysqlDump({
host: 'localhost',
user: 'root',
password: '',
database: 'test',
dest:'./data.sql' // destination file
},function(err){
// create data.sql file;
})
这会生成.sql文件 - 但是由你决定放置它/用它做什么。
答案 1 :(得分:0)
我不会重新考虑mysqldump因为它产生的文件太大了。 我的phpMyadmin文件是5MB而mysqldump给了我15MB。我的数据库大小很小,但对于大数据,这可能是一个问题。