导出部分mysql元数据,可能吗?

发布于 2024-10-21 01:58:10 字数 531 浏览 6 评论 0原文

我想将数据库中的一些特定记录保存到文件中,因此:

"select, export etc" * from tbl1 where ClientName = 'DemoAccount';

应该生成输出

insert into tbl1 ...

这可能不需要任何脚本生成请求的结果吗?

如果没有,有任何适当的 php-class 知识吗?

:编辑:

不错的解决方案,(尽管首选sql..):

backup:
select * from tbl1 where ClientName='DemoAccount' into outfile '/opt/demo.sql'

restore:
delete from tbl1 where ClientName='DemoAccount';
LOAD DATA INFILE '/opt/mysql.sql' into table tbl1;

问候, //t

I want to save some specific records from a database to a file, thus:

"select, export etc" * from tbl1 where ClientName = 'DemoAccount';

should generate output

insert into tbl1 ...

Is this possible w/o any script generating the requested result?

if not, any knowledge of appropriate php-class?

:edit:

decent solution, (sql prefeered though..):

backup:
select * from tbl1 where ClientName='DemoAccount' into outfile '/opt/demo.sql'

restore:
delete from tbl1 where ClientName='DemoAccount';
LOAD DATA INFILE '/opt/mysql.sql' into table tbl1;

regards,
//t

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

葬花如无物 2024-10-28 01:58:10

您可以将 mysqldump 与 --where(或-w)选项,允许您指定 WHERE 子句。

mysqldump -w "ClientName = 'DemoAccount'" ...other options...

You can use mysqldump with the --where (or -w) option, which allows you to specify a WHERE clause.

mysqldump -w "ClientName = 'DemoAccount'" ...other options...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文