MySQL을 사용하여 WordPress URL을 쉽게 업데이트
새 URL로 마이그레이션한 후 URL을 업데이트해야 합니다WordPress. 마이그레이션을 위해 플러그인을 사용하거나 WordPress에서 내보내기/가져오기 옵션을 사용할 수 있습니다. 그러나 가장 간단한 방법은 MySQL을 사용하여 URL을 업데이트하는 것입니다. 특히 사이트가 동일한 호스트에 있는 경우.
If you want to learn more about WordPress you can check this awesome course Building websites with WordPress by . This course is excellent for those who want to start with WordPress. But it is also for those who have experience, and this course can be used as a reminder of some WordPress functionalities.
Affiliated link
WordPress를 사용하는 대부분의 웹 사이트는 공유 호스팅에 있으며 많은 호스팅 회사에서 데이터베이스 관리를 위해 PHPMyAdmin을 제공하고 있습니다. 따라서 우리의 모든 예제는 PHPMyAdmin과 셸 액세스를 사용합니다.
1. 데이터베이스 백업 생성
데이터베이스를 변경할 때 가장 먼저 하는 일은 항상 백업을 만드는 것입니다. 데이터베이스 업데이트 중에 실수를 하더라도 쉽게 이전 상태로 복원할 수 있습니다.
또한 라이브 사이트에서 업데이트를 절대 해서는 안됩니다. 특히 더 큰 데이터베이스나 더 느린 연결로 작업하는 경우에는 더욱 그렇습니다. 데이터베이스를 원하는 상태로 복원하는 데 몇 분이 걸릴 수 있습니다.
데이터베이스를 백업하려면 PHPMyAdmin을 열고 백업할 데이터베이스를 선택한 다음 "내보내기"옵션을 선택해야 합니다. "내보내기"옵션을 선택한 후 모든 것을 기본값으로 두고 "이동"을 클릭하면 됩니다.
호스팅/서버를 변경하는 경우 동일한 작업을 수행해야 합니다. 데이터베이스를 다른 호스트/서버로 가져오려면 데이터베이스를 내보내야 합니다.
1.1 데이터베이스 가져오기
데이터베이스를 내보낸 후 호스트를 변경하는 경우 데이터베이스를 가져와야 합니다. 새 호스트/서버에 새 데이터베이스를 만들고 PHPMyAdmin을 열어야 합니다. 완료한 후 생성한 데이터베이스를 선택한 다음 "가져오기"옵션을 선택합니다. 그런 다음 컴퓨터에서 파일(내보낸 파일)을 선택하고 "이동"을 클릭합니다.
2. 워드프레스 URL 업데이트
새 URL에 대한 준비가 되면 메뉴에서 "SQL"옵션을 선택하고 다음 코드를 붙여넣습니다.
UPDATE wp_options SET option_value = replace(option_value, 'https://www.oldurl', 'https://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://www.oldurl','https://www.newurl');
UPDATE wp_posts SET post_content = replace(post_content, 'https://www.oldurl', 'https://www.newurl');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://www.oldurl','https://www.newurl');
위의 네 가지 쿼리는 각각 네 개의 서로 다른 테이블에서 WordPress URL을 업데이트합니다. 일반적으로 이것이 우리가 변경해야 할 전부입니다. URL을 테이블에 저장하는 일부 플러그인을 사용하는 경우 해당 플러그인을 변경해야 합니다.
명령줄을 사용하여 WordPress URL을 업데이트할 수 있습니다. 다음 코드를 확인하십시오.
username@[~/Desktop]: mysql -u root -p databasename
Enter password:
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql> UPDATE wp_options SET option_value = replace(option_value, 'https://www.oldurl', 'https://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';
Query OK, 2 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> UPDATE wp_posts SET guid = replace(guid, 'https://www.oldurl','https://www.newurl');
Query OK, 1236 rows affected (0.01 sec)
Rows matched: 1236 Changed: 0 Warnings: 0
mysql> UPDATE wp_posts SET post_content = replace(post_content, 'https://www.oldurl', 'https://www.newurl');
Query OK, 1236 rows affected (0.05 sec)
Rows matched: 1236 Changed: 0 Warnings: 0
mysql> UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://www.oldurl','https://www.newurl');g
Query OK, 999 rows affected (0.01 sec)
Rows matched: 999 Changed: 0 Warnings: 0
3. 마침
동일한 호스팅 공급자와 동일한 데이터베이스를 사용했다면 이제 사이트가 새 URL에서 작동해야 합니다.
새 호스팅/서버로 마이그레이션한 경우 wp-config.php 파일을 변경해야 할 수 있습니다.
질문이나 궁금한 사항이 있는 경우 내 에서 나를 찾거나 Arrow functions in JavaScript. How to easily implement them?과 같은 내 다른 기사를 읽을 수 있습니다.
Reference
이 문제에 관하여(MySQL을 사용하여 WordPress URL을 쉽게 업데이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/amersikira/update-wordpress-url-easily-using-mysql-1c5f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)