Wordpress从主机移动到本地服务器

时间:2017-12-09 11:58:50

标签: php mysql database wordpress database-migration

我是WordPress和PHP的新手,所以对于听起来有点原始的问题道歉。我在WordPress上有一个网站,但它真的很慢并且包含很多遗留代码。我想要的是创建新主题并进行一些优化。出于这个原因,我希望从Web迁移到本地存储并以安全的方式进行游戏。我有什么?有一个SQL文件和一个通过FTP从服务器获取的文件系统的副本。我将网站的副本放到本地OpenServer,并通过phpAdmin,使用MySQL Workbench,我的网站在本地服务器上运行。当然,我已经在phpMyAdmin中执行了这个脚本:

SET SQL_SAFE_UPDATES = 0;
UPDATE aw3ed6gb_options SET option_value = replace(option_value, 'https://fbs-tax.com','http://fbs-local') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE aw3ed6gb_posts SET guid = replace(guid, 'https://fbs-tax.com','http://fbs-local'); 
UPDATE aw3ed6gb_posts SET post_content = replace(post_content, 'https://fbs-tax.com','http://fbs-local');
UPDATE aw3ed6gb_site SET domain='fbs-local' WHERE domain LIKE '%fbs-tax.com%';
UPDATE aw3ed6gb_sitemeta SET meta_value='http://fbs-local' WHERE `meta_value`LIKE '%fbs-tax.com%';
UPDATE aw3ed6gb_blogs SET domain = replace(domain, 'fbs-tax.com','fbs-local');
UPDATE aw3ed6gb_usermeta SET meta_value='fbs-local' WHERE meta_key='source_domain';

另外在我的wp-config.php中我有这个:

define('WP_CACHE', true);
define( 'ADMIN_COOKIE_PATH', '/mygolad' );
define( 'WPCACHEHOME', __DIR__ . '/wp-content/plugins/wp-super-cache/' ); define('DB_NAME', 'db_local_0');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8mb4');
define('DB_COLLATE', '');
define('SHORTPIXEL_API_KEY', 'eCRnNMw6yaf4ztoDM4F5');

问题在于,当我尝试访问http://fbs-local/wp-admin时,我无法使用任何用户/ pswrd登录。 所以我的问题是:

  • 如何访问wp-admin;
  • 我可以启动一个新的WordPress项目,然后只需添加我的数据库;
  • 如果第二个是,我可以将SQL重新格式化为5.5到5.7;
  • 问题可能是错误的数据库副本;

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我经常需要迁移wordpress网站,而且我总是使用this plugin

这可以为您节省大量的工作。 它将复制所有文件(主题,插件,媒体文件等)和您网站的数据库。

您只需在当前网站上安装此插件并导出所有数据。在此之后,您必须在本地安装上安装插件(建议使用全新安装)。现在你只需要从其他网站导入文件。