小编soo*_*led的帖子

MySQL 转储,使用 --extended-insert 在新行上输出每个表行

我遇到了一个问题,为了便于使用,我希望能够格式化命令行 MySQL 转储,以便在使用该--extended-insert选项时给定表的每一行都在一个新行上。

通常在使用时--extended-insert,给定表的每一行都输出在一行上,据我所知,除了使用 perl 等对转储进行后处理之外,没有办法改变这一点。

我正在寻找的格式是:

-- 
-- Dumping data for table `ww_tbCountry`
-- 

INSERT INTO `ww_tbCountry` (`iCountryId_PK`, `vCountryName`, `vShortName`, `iSortFlag`, `fTax`, `vCountryCode`, `vSageTaxCode`) VALUES (22, 'Albania', 'AL', 1, 0.00, '8', 'T9'),
(33, 'Austria', 'AT', 1, 15.00, '40', 'T9'),
(40, 'Belarus', 'BY', 1, 0.00, '112', 'T9'),
(41, 'Belgium', 'BE', 1, 15.00, '56', 'T9'),
(51, 'Bulgaria', 'BG', 1, 15.00, '100', 'T9'
Run Code Online (Sandbox Code Playgroud)

但是,当我使用 Phpmyadmin 转储数据库时,使用--extended-insert,每一行都转储到一个新行(如上例所示)。我已经浏览了 Phpmyadmin,但找不到任何可以解释这一点的文档。

有没有人能够对此有所了解?

mysql export

10
推荐指数
2
解决办法
7431
查看次数

标签 统计

export ×1

mysql ×1