我有一个用MySQL作为数据库的java桌面应用程序的管理信息系统。我想把我所有的旧数据存档。例如,我有我的Event_Table,记录在该表中的事件已经是1年前的事情了,我希望以一种在我的系统和数据库中无法搜索的方式将其存档,但我只会将其保存在我的计算机(mysqldump)中的某个地方,并在需要时恢复它。你能帮帮我吗?我在java程序中执行sql语句代码来处理MySQL数据。谢谢
发布于 2013-12-17 08:34:05
你可以考虑:
发布于 2013-12-17 08:17:04
如果你有MySQL-Workbench,你可以从那里导出数据,这要容易得多。
打开MySQL工作台>主页>管理导入/导出(右下角)/选择所需的数据库>高级导出选项选项卡>完成插入选中项>开始导出。
发布于 2013-12-17 13:17:16
您可以使用mysqldump命令对整个数据库或某些特定的表进行归档。
Database Dump:
mysqldump -u "username" -p"password" "databasename" | gzip > /var/www/dump.sql.gz [location and dump file name]
Specific Tables Dump:
mysqldump -u "username" -p"password" "databasename" --tables table1 table2 table3 | gzip > /var/www/dump.sql.gz [location and dump file name]https://stackoverflow.com/questions/20623529
复制相似问题