整理了MongoDB和MySQL使用命令行导入导出数据库和表结构的操作。
mongoexport -h localhost:27017 -u 'db_name' -p 'password' -d [db] -c [collection] -o a.json
示例:
mongoexport -h 127.0.0.1:27017 -u 'root' -p 'password' -d userDB -c user -o user.json
mongoexport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 -f 字段 -q 条件导出 --type=csv -o 文件名
示例:
mongoexport -h 127.0.0.1:27017 -u 'root' -p 'password' -d userDB -c user -f name -q '{"name":"Jack"}' --type=csv -o user.csv
mongoimport -h localhost:27017 -u 'db_name' -p 'password' -d [db] -c [collection] --upsert --file a.json
mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 集合名 --type 文件类型 --headerline --upsert --file 文件名
示例:
mongoimport -h 127.0.0.1:27017 -u 'root' -p 'password' -d userDB -c user --type csv --headerline --upsert --file user.csv
mongodump -h ip:port -u 用户名 -p 密码 -d 数据库 -o 文件存在路径
示例:
mongodump -h 127.0.0.1:27017 -u 'db_account' -p 'password' -d db_name -o /var/db/
mongorestore -h ip:port -u 用户名 -p 密码 -d 数据库 --drop 文件存在路径
示例:
mongorestore -h 127.0.0.1:27017 -u 'db_account' -p 'password' -d db_name --drop /var/db/
mysqldump -u${db_account} -p${password} ${db_name} > ${db_name}.sql
mysqldump -uroot -p abc > abc.sql
mysqldump -u${db_account} -p${password} -d ${db_name} > ${db_name}.sql
示例
mysqldump -uroot -p -d abc > abc.sql
mysql -u${db_account} -p${password} ${db_name} < ${db_name}.sql
示例
mysql -uroot -p abc < abc.sql