只需要轉(zhuǎn)移PHP 程序,需要備份對應(yīng)的MYSQL 數(shù)據(jù),然后到新的LINUX上傳網(wǎng)站程序,恢復(fù)網(wǎng)站數(shù)據(jù)即可。可以用帝國的備份王先備份數(shù)據(jù),然后到新環(huán)境再恢復(fù)數(shù)據(jù)即可。。
太和網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,太和網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為太和上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的太和做網(wǎng)站的公司定做!
建表
phinx\bin\phinx.bat migrate -e production
建設(shè) phinx.yml文件
paths:
migrations: %%PHINX_CONFIG_DIR%%\database\migrations
seeds: %%PHINX_CONFIG_DIR%%\database\seeds
environments:
default_migration_table: phinxlog
default_database: development
production:
adapter: mysql
host: localhost
name: jitamin2
user: root
pass: ‘‘
port: 3306
charset: utf8
development:
adapter: mysql
host: localhost
name: development_db
user: root
pass: ‘‘
port: 3306
charset: utf8
testing:
adapter: mysql
host: localhost
name: testing_db
user: root
pass: ‘‘
port: 3306
charset: utf8
數(shù)據(jù)遷移命令如下:
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 = [
[
‘username‘ = ‘a(chǎn)dmin‘,
‘password‘ = bcrypt(‘a(chǎn)dmin‘),
‘email‘ = ‘a(chǎn)dmin@admin.com‘,
‘role‘ = Role::APP_ADMIN,
],
];
$users = $this-table(‘users‘);
$users-insert($data)
-save();
}
}
這篇文章主要介紹了php實現(xiàn)redis數(shù)據(jù)庫指定庫號遷移的方法,涉及對于redis數(shù)據(jù)庫的操作技巧,非常具有實用價值,需要的朋友可以參考下
本文實例講述了php實現(xiàn)redis數(shù)據(jù)庫指定庫號遷移的方法,分享給大家供大家參考。具體如下:
redis普通的數(shù)據(jù)庫遷移,只能整個redis
save,或者利用主從,當然也可以安裝一個redis-dump,不過比較麻煩,這里提供一種php的腳本,實現(xiàn)指定庫號的遷移,其實也就是遍歷根據(jù)存儲類型,讀出來,插入新庫,效果是這樣:
代碼如下:
[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程序設(shè)計有所幫助。
折磨了我兩年多的老mac,終于還是決定換新機了。
老mac上已經(jīng)裝了很多東西,也是我一直忍著不換的原因。在換機之前還一直擔心,這么多東西要裝死我呀。還好 一百度發(fā)現(xiàn)優(yōu)秀的蘋果有自帶數(shù)據(jù)遷移的功能。
數(shù)據(jù)遷移 自行百度,很簡單,過程中沒遇到啥問題。
主要說遇到的問題
死活不讓建啊,百度說需要在安全模式下關(guān)閉SIP
結(jié)果問題2誕生了 這安全模式不論是 command+R 還是 command+option+R+P 還是 shift 統(tǒng)統(tǒng)進不去,救命了,重啟了半天死活進不去
百度了半天,最后找運維大佬求助,找到了這個
哦,原來咱是11.4的版本,咱得用芯片的方式進入安全模式
然后呢,這安全模式也怪坑的,賊難進。
具體就是先關(guān)機,然后按開機鍵,然后死死按住開機鍵,直到看到那一行小字變成另一行小字了就趕快放手了,繼續(xù)按著就關(guān)機了。。。
然后呢,咱要進安全模式,咱不能選左邊的磁盤,要選右邊的選項,不然你要是進了左邊的磁盤然后執(zhí)行那個命令 啥 csrutil disable 哎喲人家就一直提示咱 這得從安全模式下才能執(zhí)行
然后咱又懵了 啥?我這不是安全模式嗎???
正確操作是 進右邊那個選項,然后等他loading完,左上角有個實用工具,然后就在那里打開終端,執(zhí)行csrutil disable這個命令,ok 成功了!
具體就是 按這個來,只是版本如果是11的,得按芯片的方式進入安全模式。
然后按文檔說的,咱要重啟 再mount一下就完事了吧~好叻 那么問題3也來了
啥玩意?咱好不容易進了安全模式把那啥安全模式給關(guān)了,你咋還不讓掛載呢,這都整半天了,搞啥玩意?
再一頓百度,可算找到正解了
看看你的mac 的系統(tǒng)版本,如果是[Cataline] 也就是11之前的,使用方法一
mac的版本 11.0 之后的用下面,Mac Big Sur 使用方法二
方法二根本不需要用到安全模式,哈哈哈哈哈。。不知道哭好還是笑好
所以咱按方法二很快搞定了
然后啟動nginx,之前配置nginx文件里一些路徑和現(xiàn)在有點出入,改一下
就行了。
之前是搞過的,但是遷移到新機后,phpstorm就一直提示應(yīng)用程序phpstorm不能打開,應(yīng)該是跟激活有關(guān)
進到 /Applications/PhpStorm.app/Contents/MacOS 下發(fā)現(xiàn)
文章名稱:php數(shù)據(jù)遷移 php數(shù)據(jù)遷移技術(shù)在項目開發(fā)中起什么作用
文章轉(zhuǎn)載:http://m.kartarina.com/article42/hjjchc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、定制開發(fā)、企業(yè)網(wǎng)站制作、建站公司、定制網(wǎng)站、App設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)