port: 3306
charset: utf8
数据迁移命令如下:
phinx\bin\phinx.bat seed:run -e production
%%PHINX_CONFIG_DIR%%\database\seeds下面的文件示例CreateGroupsTable.php如下:
?php
/*
* This file is part of Jitamin.
*
* Copyright (C) Jitamin Team
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
use Jitamin\Foundation\Security\Role;
use Phinx\Seed\AbstractSeed;
class UserSeeder extends AbstractSeed
{
/**
* Run Method.
*/
public function run()
{
$data = https://www.04ip.com/post/[
[
‘username‘= ‘admin‘,
‘password‘= bcrypt(‘admin‘),
‘email‘= ‘admin@admin.com‘,
‘role‘= Role::APP_ADMIN,
],
];
$users = $this-table(‘users‘);
$users-insert($data)
-save();
}
}
php实现redis数据库指定库号迁移的方法这篇文章主要介绍php数据迁移命令了php实现redis数据库指定库号迁移php数据迁移命令的方法,涉及对于redis数据库php数据迁移命令的操作技巧,非常具有实用价值,需要的朋友可以参考下
本文实例讲述php数据迁移命令了php实现redis数据库指定库号迁移的方法,分享给大家供大家参考 。具体如下php数据迁移命令:
redis普通的数据库迁移,只能整个redis
save,或者利用主从,当然也可以安装一个redis-dump,不过比较麻烦,这里提供一种php的脚本,实现指定库号的迁移,其实也就是遍历根据存储类型,读出来,插入新库,效果是这样:
代码如下:
[root@localhost
~]#
php
1.php
1/407
101/407
201/407
301/407
401/407
PHP实例代码如下:
代码如下:
?php
$from
=
'10.0.2.52:6379/7';
$to
=
'127.0.0.1:6379/7';
$from_redis
=
redis_init($from);
$to_redis
=
redis_init($to);
$keys
=
$from_redis-keys('*');
$count
=
0;
$total
=
count($keys);
foreach($keys
as
$key){
if(++$count
%
100
==
1){
echo
"$count/$totaln";
}
$type
=
$from_redis-type($key);
switch($type){
case
Redis::REDIS_STRING:
$val
=
$from_redis-get($key);
$to_redis-set($key,
$val);
break;
case
Redis::REDIS_LIST:
$list
=
$from_redis-lRange($key,
0,
-1);
foreach($list
as
$val){
$to_redis-rPush($key,
$val);
}
break;
case
Redis::REDIS_HASH:
$hash
=
$from_redis-hGetAll($key);
$to_redis-hMSet($key,
$hash);
break;
case
Redis::REDIS_ZSET:
$zset
=
$from_redis-zRange($key,
0,
-1,
true);
foreach($zset
as
$val=$score){
$to_redis-zAdd($key,
$score,
$val);
}
break;
}
}
function
redis_init($conf){
$redis
=
new
Redis();
preg_match('/^([^:]+)(:[0-9]+)?/(.+)?/',
$conf,
$ms);
$host
=
$ms[1];
$port
=
trim($ms[2],
':');
$db
=
$ms[3];
$redis-connect($host,
$port);
$redis-select($db);
return
$redis;
}
?
希望本文所述对大家的php程序设计有所帮助 。
php数据迁移命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php传输数据的方式、php数据迁移命令的信息别忘了在本站进行查找喔 。
推荐阅读
- uniapp转成html5,uniapp怎么打包成h5
- 现代飞机飞行累游戏,现代飞机游戏全解锁
- 网红直播开骂,网红直播说脏话
- linux查看命令有没有 linux中查看命令
- mysql查询语句like,mysql查询语句连接
- 虚拟机实际资源消耗过快,虚拟机占用物理机内存
- 问卷调查jquery,问卷调查模板
- vb.net实验小程序的简单介绍
- jquery中什么是链式编程,链式操作是jquery代码的风格之一