在 laravel 5 中使用自定义代码备份数据库,并从数据库中的每个 table 获取最多 10 行的数据
Database backup with custom code in laravel 5 and get the data upto 10 rows from per table in database
IN Php 我想使用 php 代码或 mysql 存储过程从数据库中的每个 table 获取第 20 条记录。
任何人帮助..
谢谢
我已经取得了一些成就。
首先你必须给用户添加file
权限。因此,您必须以 root 身份登录 mysql 并 运行 此命令:
GRANT FILE ON *.* TO youruser@localhost;
下面是将每个 table 导出到单独文件中的代码:
$tables = ['specs', 'devices', 'categories'];
foreach($tables as $table)
{
$file = '/home/chromespecs/public/sql/' . $table . '.sql';
DB::statement("select * into outfile '$file' FROM $table");
}
我刚刚测试过它并且有效。
IN Php 我想使用 php 代码或 mysql 存储过程从数据库中的每个 table 获取第 20 条记录。
任何人帮助..
谢谢
我已经取得了一些成就。
首先你必须给用户添加file
权限。因此,您必须以 root 身份登录 mysql 并 运行 此命令:
GRANT FILE ON *.* TO youruser@localhost;
下面是将每个 table 导出到单独文件中的代码:
$tables = ['specs', 'devices', 'categories'];
foreach($tables as $table)
{
$file = '/home/chromespecs/public/sql/' . $table . '.sql';
DB::statement("select * into outfile '$file' FROM $table");
}
我刚刚测试过它并且有效。