gpt4 book ai didi

insert - 寻找 MySQL 查询命令将本地 .sql 文件中的所有查询插入到远程服务器上的 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-29 14:37:12 26 4
gpt4 key购买 nike

是否有 MySQL 查询命令可以将本地服务器上的 .sql 文件(从 mysqldump 生成)中的所有查询上传/插入到远程服务器上的 mysql 数据库?

我想尝试在应用程序内的 MySQL 查询中完成这一切,并避免发出命令行 mysql 命令,因为我认为以这种方式解析输出会产生更多开销。

我正在寻找类似的东西,例如在 Perl 中:

my $hostname = "remote_server_address";
my $dsn = "DBI:mysql:dbname:$hostname";
my $user = "user";
my $password = "password";
my $dbh= DBI->connect($remote)dsn, $user, $pw) );
my $myquery = "SPECIAL_INSERT_QUERYCOMMAND my_local_mysql_query_file.sql";
my $execute = $dbh->prepare($myquery);
$execute->execute;

更新:其他要求:是否存在任何“流量控制和弹性”,可以处理本地和远程服务器之间的任何连接问题,以便传输整组查询。传输的文件大小是否有限制? (我希望不会)。

最佳答案

我不知道为什么你不能使用命令行工具 mysql

cat my_local_mysql_query_file.sql | mysql -uuser -ppassword dbname 

或在 Windows 上

mysql -uuser -ppassword dbname < my_local_mysql_query_file.sql

关于insert - 寻找 MySQL 查询命令将本地 .sql 文件中的所有查询插入到远程服务器上的 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8788761/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com