作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将位于一台服务器上的一个 mysql 数据库中的数据同步到另一台服务器(与您的位置)。
我有一系列的 php 脚本来打包数据,将其下载到服务器并解压缩。但是我对通过命令行导入数据一点也不高兴。
我正在运行终端命令
mysql -u dbusername -h blaa.mysql.eu1.frbit.com mypasswordhere database_name < /var/www/blaa/sqlfilehere.sql
通过 php exec 命令.. 我没有收到任何错误或错误日志中显示的任何内容,但似乎没有任何内容导入:( 当我通过终端运行相同的命令时,它可以工作,但会说一些类似于“在中使用你的 mysql 密码”终端是愚蠢的'
只是想知道是否有更明智的方法通过 PHP 执行此操作,这样我就不必每次都手动执行同步..
最佳答案
尝试这样的事情:
...
$dbhost = "blaa.mysql.eu1.frbit.com";
$dbuser = "dbusername";
$dbpass = 'mypasswordhere';
$dbname = "database_name";
$filename = "/var/www/blaa/sqlfilehere.sql"
system("mysql -h $dbhost -u $dbuser --password='$dbpass' $dbname < $filename");
...
关于php - 导入 mysql 转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30984427/
我正在为我的应用程序使用 Tank-Auth。我唯一的问题是激活和重置帐户密码。 用于登录、注册、注销;我对这些代码没有问题; $route['login'] = "/auth/login"; $ro
我是一名优秀的程序员,十分优秀!