我如何将liitle Endian二进制文件转换为大Endian二进制文件.我有一个二进制二进制用C写的,我在读这的Java文件,DataInputStream所读取的大端format.i也对字节缓冲区类的外观,但不知道如何使用它让我期望的结果.请帮忙.
非常感谢
我试图用mysqldump转储MySQL中的一个表的子集.我有从表中选择的行的id值,存储在文件中.当我将这些值用作变量时,如下所示:
ids=`cat ids.csv`
mysqldump -u root -p db Table --where="id in ($ids)" >> dump.sql
Run Code Online (Sandbox Code Playgroud)
我明白了:
x.bash:第x行:/ usr/bin/mysqldump:参数列表太长
我可以尝试将单行变量$ ids(1,2,3,4,..)划分为更短的列表并在循环中调用mysqldump但我目前对bash脚本中的循环不是很好.或者可能有更好的方法来解决这个问题.
在此先感谢您的帮助.
编辑
考虑@ ajreal的建议,如果我这样做
mysql -u root -p -e "select * into outfile ./dump.sql from db.Table where id in ($ids)"
Run Code Online (Sandbox Code Playgroud)
我再次得到"参数列表太久了".
我从另一个环境中获取id值.我运行此脚本的数据库和我在where子句中获取id值的数据库位于不同的环境中.此外,在此步骤之前,我使用--ignore-table选项创建转储文件,忽略我在下一步中使用的"表"表.因此我更喜欢使用mysqldump进行该步骤.