ADB中如何设置local_infile参数的value为OFF,我刚才有试过 我是想在导出sql文件里的insert into 之前添加一行begin,方便我在后面导入的时候做操作?
ADB中如何设置local_infile参数的value为OFF,我刚才有试过 我是想在导出sql文[阿里云云原生数据仓库]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
ADB中如何设置local_infile参数的value为OFF,我刚才有试过 我是想在导出sql文件里的insert into 之前添加一行begin,方便我在后面导入的时候做操作?
在云数据仓库AnalyticDB(ADB)中,您无法直接更改local_infile参数的值,因为ADB不支持该参数的修改。
local_infile参数用于控制是否允许从客户端加载本地文件到数据库。由于ADB是一种分析型数据库,不支持使用LOAD DATA INFILE等类似的语句从客户端加载本地文件。
如果您需要在导出的SQL文件中添加BEGIN语句,可以通过其他方式实现,例如在导出的SQL文件中使用文本编辑器或脚本进行操作。
以下是一种可能的方法:
导出SQL文件:使用ADB提供的导出工具或SELECT INTO OUTFILE语句将数据导出为SQL文件。
使用文本编辑器或脚本:打开导出的SQL文件,并在需要添加BEGIN语句的位置插入相应的内容,可以手动添加BEGIN语句或编写脚本自动处理。
导入SQL文件:将修改后的SQL文件导入到ADB中执行。
请注意,在ADB中执行大量INSERT语句时,通常会采用优化的批量插入方式,而不是逐条执行INSERT语句。这样可以提高导入效率。
adb中输入show variable的参数只是兼容了MySQL协议,这些参数大多是没有意义的。adb需要通过show adb_config查看参数:https://help.aliyun.com/document_detail/602046.html?spm=a2c4g.92664.0.i2
mysqldump导出的文件是个可读的SQL文件,如果非要加的话,可以vi编辑将begin加进去,此回答整理自钉群“云数据仓库ADB-开发者群”