172
A
回答
211
不mysqldump的,但MySQL的CLI ...
mysql -e "select * from myTable" -u myuser -pxxxxxxxxx mydatabase
可以重定向它到如果你想要的文件:
mysql -e "select * from myTable" -u myuser -pxxxxxxxx mydatabase > mydumpfile.txt
更新: 原始帖子问他是否可以通过查询从数据库转储。他问的和他的意思是不同的。他真的只想mysqldump所有表格。
mysqldump --tables myTable --where="id < 1000"
217
这应该工作
mysqldump --databases X --tables Y --where="1 limit 1000000"
58
你可以转储查询为CSV这样的:
SELECT * from myTable
INTO OUTFILE '/tmp/querydump.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
32
你可以使用--where选项上的mysqldump产生的输出,你是等待:
mysqldump -u root -p test t1 --where="1=1 limit 100" > arquivo.sql
test.t1中至多有100行将从数据库表中转储。
干杯, WB
43
转储表使用,其中查询:
mysqldump mydatabase mytable --where="mycolumn = myvalue" --no-create-info > data.sql
转储整个表:
mysqldump mydatabase mytable > data.sql
注:
- 更换
mydatabase
,mytable
,以及where语句与你想要的值。 - 默认情况下,
mysqldump
将在其输出中包含DROP TABLE
和CREATE TABLE
语句。因此,如果您希望在从保存的数据文件恢复时不删除表中的所有数据,请确保使用--no-create-info
选项。 - 您可能需要将相应的
-h
,-u
和-p
选项添加到上述示例命令中,以便分别指定所需的数据库主机,用户和密码。
2
结合上面的大部分内容是我真实的实例,根据两个meterid &时间戳选择记录。多年来我一直需要这个命令。执行速度非常快。
mysqldump -uuser -ppassword main_dbo trHourly --where="MeterID =5406 AND TIMESTAMP<'2014-10-13 05:00:00'" --no-create-info --skip-extended-insert | grep '^INSERT' > 5406.sql
-2
的MySQL将查询结果导出命令行:
mysql -h120.26.133.63 -umiyadb -proot123 miya -e "select * from user where id=1" > mydumpfile.txt
1
0
如果你想记录你的最后N量导出到一个文件,你可以运行以下命令:
mysqldump -u user -p -h localhost --where "1=1 ORDER BY id DESC LIMIT 100" database table > export_file.sql
以上将保存最后100条记录到export_file.sql,假设表你”重新从一个自动递增的id列导出。
您将需要更改用户,本地主机,数据库和表值。您可以选择更改id列和导出文件名。
相关问题
- 1. 从MySQL XML转储中查询POJO
- 2. 存储一个MySQL查询
- 3. 将'with'查询转换为mysql查询
- 4. 转换MySQL查询JPQL查询
- 5. SQL Server查询到MySQL查询转换
- 6. 转换MySQL查询到Laravel 4.2查询
- 7. 将mysql查询转换为redbean查询
- 8. MySQL获取查看转储
- 9. laravel转储型号查询
- 10. 转换MySQL查询HQL
- 11. MySQL翻转样式查询
- 12. mysql查询时区转换
- 13. mssql到mysql查询转换
- 14. 转换查询有mysql的
- 15. 转换MySQL查询到笨
- 16. mysql查询查询
- 17. MySQL存储过程与复杂查询
- 18. 在redis中存储mysql查询结果
- 19. PHP MySQL的储蓄查询结果
- 20. Mysql存储过程动态查询
- 21. mysql查询后存储数据
- 22. Mysql查看转储通过Bash
- 23. 存储MySQL查询作为另一个查询的变量
- 24. 如何转储生成的查询
- 25. 如何查询DBpedia文件转储?
- 26. Cakephp SQL转储不显示查询
- 27. 查询调整 - 快照转储 -
- 28. 转换行到列在MySQL查询
- 29. PHP从MySQL查询转换日期
- 30. Mysql子查询转换内部联接
也可以使用-B(--batch)开关输出为制表符分隔符。 – jonstjohn 2009-06-01 17:46:42
如果我想要一个允许重新插入的格式,该怎么办? – 2010-02-18 13:37:33
如何恢复这个转储的txt文件? – 2011-06-03 03:51:33