If you are using Duplicator Pro to migrate a WordPress website and you have to complete a manual extraction of the zip file then follow the steps below:. You only have to create a database, a user and link the user to the database will full privileges. Why use a Child Theme? There are a few reasons why you would want to use a child theme: If Start Time: Choose the time of day you want the schedule to start on.
Values are 12am to 11pm. Activate: Choose if the schedule is active to run. Finally save the schedule and wait for the schedule timed. Run Now: This is an optional step that will you allow the schedule to be ran right now. It is common for schedules to fail from time to time. If you find that a schedule fails just attempt a 'Run Now' and validate that it can run.
If the issues fails on more that attempts then an inspection of the logs may show what is preventing the schedule from running successfully. Question A How can I create a schedule to backup only my database? Test Schedule Click the "Run Now" link by hovering over the schedule name to make sure your package is built as expected.
Question B How can I limit the number of packages kept e. Answer This option is controlled at the Storage level. Storage Pro Expand Storage. In Duplicator Lite all data is stored to the wp-snapshots folder off the root of your WordPress site.
With Pro the package data can be stored to a path that you designate. Otherwise it will be stored to a default location in the wp-content directory. This option can be handy if you need or want to specify the path for storing your package. On Windows use drive letters. Be sure that PHP has permissions to write to the path provided.
If the path does not exist then Duplicator will try to create the path. Filter Protection When checked this will exclude the 'Storage Folder' provided directly above and all of its content and sub-folders from being included in a package build. This setting is highly recommended and failure to check this option can lead to build failures.
Max Packages Specify the number of packages to keep in 'Storage Folder'. Setting 10 will keep the last 10 packages. Set to 0 for no limit. It is recommended to keep this number low. Storing too many packages can lead to space allocation issues, especially if your limited for disk space.
See this full online guide for a complete overview of setting up an Amazon S3 storage endpoint. The Amazon S3 is a very good cloud storage system. However the setup for S3 can be much more involved than its counter parts. If you are looking for a quick and easy setup we recommend first trying Dropbox or Google Drive.
Overview: Duplicator Pro can push your backups to the Dropbox cloud service. All packages are initially built on the local server and then pushed up to Dropbox using its API services. Once validated the name and email associated with the Dropbox account will be displayed in the 'Authorization' section. To cancel and remove the storage settings from Dropbox click the 'Cancel Authorization' button. This disassociates this storage provider with the Dropbox account. Storage Folder This is the folder on the Dropbox servers where packages will be stored.
This should be unique for each web-site using Duplicator. Storing too many packages can lead to space allocation issues. Connection Once your account as be 'Authorized' you can test the connection to make sure there are no interruptions.
This can also be useful if you are experiencing issues with file uploads. Finally Click the "Save Provider" button to save this Dropbox storage endpoint Now when creating a new package or schedule you will check the box for this storage endpoint to be a location where the package archive.
Overview: Duplicator Pro can push your backups to the Google Drive cloud service. All packages are initially built on the local server and then pushed up to Google Drive using its API services. Once validated the name and email associated with the Google Drive account will be displayed in the 'Authorization' section. To cancel and remove the storage settings from Google Drive click the 'Cancel Authorization' button.
This disassociates this storage provider with the Google Drive account. Storage Folder The folder on the Google Drive servers where packages will be stored. If the directory path above is already in Google Drive before connecting then a duplicate folder name will be made in the same path.
This is because the plugin only has rights to folders it creates. It is highly recommended to keep this number low. Step 2: Go back to Duplicators interface and paste the code into the input titled Step 2 Step 3: Click the 'Finalize Setup' button Duplicator is now authorized to access the following Google Drive account Click the 'Test Google Drive Connection' button to validate data can be moved between systems.
Finally Click the "Save Provider" button to save this Google Drive storage endpoint Now when creating a new package or schedule you will check the box for this storage endpoint to be a location where the package archive. Overview: Duplicator Pro can push your backups to the OneDrive cloud service. All packages are initially built on the local server and then pushed up to OneDrive using its API services.
Once validated the name and email associated with the OneDrive account will be displayed in the 'Authorization' section. To cancel and remove the storage settings from OneDrive click the 'Cancel Authorization' button. This disassociates this storage provider with the OneDrive account. Note: If you have already logged into OneDrive via your browser then you may not be prompted for a username and password if the brower determines you are already logged in.
Storage Folder This is the folder on the OneDrive servers where packages will be stored. A unique code will be generated at snapcreek. Copy this code. Under Authorization Step 2: Paste the unique code. Finally Click the "Save Provider" button to save this OneDrive storage endpoint Now when creating a new package or schedule you will check the box for this storage endpoint to be a location where the package archive.
All packages are initially built on the local server and then pushed up to the FTP endpoint. This option needs to be supported and configured correctly on the FTP server before it will work correctly. Connection Validate that the credentials and settings entered above are working. Note: When creating a new package or schedule you will check the box for this storage endpoint to be a location where the package archive. All packages are initially built on the local server and then pushed up to the SFTP endpoint.
Please see your SFTP server documents for the correct server port. The standard default port is Private Key A private key file generated on your hosts server. Please contact or visit your hosts documentation for setting up a private key. Private Key Password The password associated with the private key.
Please contact or visit your hosts documentation for setting up a private key password. Note: This path must be setup ahead of time correctly for the test connection to work Max Packages Specify the number of packages to keep in 'Storage Folder'. Timeout How long should Duplicator wait when trying to connect Connection Validate that the credentials and settings entered above are working.
It is essential to store your backup in a remote location instead of saving it locally. If a hosted machine is down, the remotely stored package can be restored quickly on any other machine, and your WordPress website will be up. Step-By-Step: Wasabi. Click on the "Create Account" button displayed in the received email and create a new Wasabi account After creating an account, You will be logged in to the Wasabi console automatically.
Fill bucket name and region in create bucket popup box. The bucket name should start with a lowercase letter or numeric value, and should be a valid DNS server name. Note: the region name that you filled in. It will be used to connect Duplicator Pro with Wasabi later. Choose the "Amazon S3 or Compatible " storage type value. Copy Access Key and Secret Key values from the Wasabi console and paste them in the Duplicator Pro Wasabi storage form opened in your other browser tab.
Check the S3 storage provider "Other" radio box. Fill in the region name that you have chosen when creating a bucket in the Wasabi console. If it reports success you are good to go.
If not, go through the previous steps and make sure you didn't miss anything. Question A How can I limit the number of packages kept e. Answer Each storage location has a setting titled 'Max Packages'. When this limit is exceeded, the oldest package will be deleted.
If set to 0 then no packages are removed. Because the max packages is tied to each storage endpoint the main packages screen will still contain an entry or audit trail of the transaction. For example ff the package the 'Default storage type' is set to say 3 'Max Packages' then only the 3 top most packages in the package screen will have a Download button that works because the local default packages have been removed. Question B Where can I find troubleshooting tips for various storage issues?
Tools Expand Tools. Overview: The logging tab shows the various log files that Duplicator generates. There are currently two types of log files, the first is the trace log which is only available in Pro.
The second is the package log which is available in both Pro and Lite. Below is a synopsis for each file. Trace Log: Pro The trace log file records all information that is going on at all times with the plugin.
Since multiple requests can be executed by multiple users the trace log takes all communication from the plugin into consideration and logs that data. To further improve the full picture of all activity going on in PHP on the server not just Duplicator Pro.
This option will also log all trace log activity to the PHP error log. Package Log: The package log is a log file that is generated for every package that is built. The default log selected will be the trace log in Pro and in Lite it will be the last package log. There are currently two trace log files stored in your default store location. Many hosts offer a way to make this happen and you will need to consult their documentation.
On some hosts you can place the following inside a. Some web servers allow timeouts to be updated by the end user without the help of a server administrator. The following might work on your Apache or Litespeed server. Database Workarounds Option 1: Install a plugin like wp-sweep and be sure to clean out all unused data and run the repair and optimize settings.
You can also run a repair and optimize on the database, from a tool like phpmyadmin. Option 2: If your hosting provider supports 'mysqldump'; then this option will improve the overall package creation time and installer time for the database. Under the settings menu look for the 'Database Build' option and check the box that says 'Use mysqldump' this option works great for larger databases. This option applies only to the build phase and not the installer phase. Option 3: Most tables that we see fail are logging and statistical data with records into the millions.
We strongly recommend to use free tools like Google Analytics vs. Custom plugins tend to slow your site down with additional requests and don't offer the same reporting capabilities of tools like Analytics which has almost no performance impact on your site. Option 4: Temporarily backup the larger tables and exclude them from the build process see step 1 when building a package. Then manually re-import the table s if the data is needed, in many cases log table data doesn't even need to be migrated and can be removed.
We highly recommend these approved hosts which will allow your scripts to finish running in most cases. Also be aware that you can also run out of disk space on your server, which can also show itself as a timeout issue. Be sure that you have plenty of space to create your archive. Problem You need to restore your site from a previous backup. Before doing so consider that purpose of your restore. For example if your site has been hacked, has crashed or something has gone wrong, what are your options?
Solution 1 Recovery Point Restore: This option which is only available in Duplicator Pro and allows users to restore from a specific recovery point. Solution 2 Manual Restore: If you choose to restore a site here are some recommended steps to take. We recommend cleaning out the directory and starting with a brand new database, this way you can be sure the issue you where having before will not show back up due to a corrupted file or database table.
Starting with a clean environment always helps to lower your risk for issues. Follow these steps to restore a site. Clean out Directory: Delete all the exiting files of your WordPress site. If your not sure contact your host. Its not required but having your host backup all the current files and database is a good idea. Copy Package: Place the archive. Solution 3 Professional Restore: Depending on the severity of your site going down there are alternatives you can take before trying to restoring a previous backup.
It is recommended to take these approaches first because you won't loose any data that may have been added to your site since the previous backup. In some cases if you do restore of a previous backup that may not fix the issue permanently. For example in the case of a hacked site if the security patch was not applied to the back up you want to restore then the security breach can easily happen after the site is restored if the threat is not properly identified.
Below are some options to consider before trying to restore a site. Hire a professional developer to troubleshoot your issue. Have your site cleaned by a service like WordFence If your in a hurry or not familiar with Duplicator, consider hiring a professional developer. General Tips: Full Perms: Temporarily set your permissions to on the path in question to see if this resolves the issue.
See if they can help you adjust the settings of the extension or turn it off. SELinux: If Security Enhanced Linux is running on your server it may be possible that it is preventing even a set from working. If changing the permission and owner still has no effect then contact your host or server admin about the issue. In this case you have a few options: Contact your host and see if this is a restriction for PHP to write to your web servers root and if they allow a work-a-round.
Some hosts will provide you with a custom directive specific to their environments. Some will allow you to change owner chown on the root via ssh. Check with your host to be sure. If the root is off-limits then you will need to create sub-directory off of your root directory and place the installer and archive file in the sub-directory and run them from there. If you want to change the permissions on "System B" at install time them follow these instructions: Duplicator Pro Browse to the installer.
If does not work then you will need to change the owner chown of the directory where the installer files are and the installer and archive files as well. Right click this folder, select Properties and click the Security tab. Choose Edit then Add. The best way to alleviate permission issues is to have a general grasp of how permissions work. Check out this article for a full rundown on how permissions can be set up in WordPress and then consult your hosting company or personal web servers documentation.
Please contact your hosting provider for more details on this issue if you're not familiar with the concepts. There is no additional code that can be added or changed to get permission to work in your environment should you receive a permission error.
The plugin uses standard PHP calls for accessing the file system. If the PHP process that runs under your web server is unable to access a file or folder it's because PHP does not have enough privileges.
You will need to modify your permission setting to get the plugin to work. Because there are so many different possible configurations, web-servers and operating systems you will need to consult the documentation of your hosting provider or your personal web server you're using. One of the most helpful places to check is the forums for these particular services and software as permission issues is what they are used to dealing with.
Solution 1 Edit wp-config. The php. A limited number of hosting providers feel that without this setting your site is less secure, while this can easily be disputed it's still a fact that some hosts will not disable it.
Below are two options that you can work with your hosting provider on to get around this security setup configuration: Disable: Work with your host to see if they can disable or temporarily disable this option on your account, to see if its conflicting with Duplicator. If you are running into build issues or notices about hight resources here are some tips you can consider. While its rare and very few hosts will mention resource issues, some lower end ones will keep track and notify users of issues.
Problem On step 1 of the installer you can not get past the installer password requirement because you no longer have the correct password. Solution 1 When creating a package, users have the option to set a password on the installer. Solution 2 In the event you no longer have the package details and you forgot your password below are the manual steps to override the installer password. Browse to installer file via a web browser. The password screen will show. On a remote server open a FTP connection to the location of the installer file, for localhost open a file browser.
Check out our Partners at Codeable On the installer password screen enter anything in the password field e. This should place you at step 1 of the installer. Continue the installation. I'm running into issues with the Database what can I do? Solution 2 If you are running into "command denied" messages then consider the options below.
If you are not technical the quickest way to fix these issues is to contact your hosting provider or server admin and give them the error message and have them enable the proper permissions for you. Duplicator Lite does have some basic support for MU, however it is not designed to cover more in-depth MU setups.
Duplicator Lite is really designed to be fast and lightweight with minimal processing for single WordPress sites. While Duplicator Lite will help facilitate the overall move process and help with a few trivial settings, it is not designed or intended to support MU migrations fully. If you do decide to use Duplicator Lite to move an MU site you will need to follow some additional steps found in this article and possibly other steps based on your full MU configuration.
Moving a WordPress Multisite with Duplicator. Localhost Setup Edit your hosts file to account for all subdomains that are contained in the multisite package and then install to localhost. For example if you have a package with a multisite containing subsites myoriginalsite. To install this multisite on localhost do the following: Open your hosts file in a text editor.
Add the following to the hosts file: After the installer completes you should be able to properly view localhost. Hosting Provider When working with a public facing server make sure you have set up wildcard DNS if you haven't already or create specific DNS records for each subdomain site.
Overview: Below are various solutions that may help when working with large network sites. Problem A Filtering large sets of tables are not working properly. Not all of the tables are being filtered. This parameter defaults to but with high number of tables it needs to be increased.
We suggest you to increase it to a number larger than your table count. You can also create a template with the general tables you want to exclude and then when you create the package use this template as a starting point to create the export of the standalone site. How can I export only users with roles for current website? Option B-1 Duplicator does not filter users when exporting. You can however run a manual query to enable the removed inactive option in the installer's advanced settings.
Problem When running a build typically through a schedule the upload process to Amazon S3 fails. This will decrease the amount of data Duplicator sends and should help to stabilize intermittent network problems. Problem When running a build typically through a schedule the upload process to Dropbox fails.
Option 1 Upload Size: This can be related to a temporary network condition. Problem When running a build typically through a schedule the upload process to Google Drive fails.
This will decrease the amount of data Duplicator sends to Google Drive and should help to stabilize various intermittent network problems. Option 2 Common Account: If you have many copies of Duplicator Pro connected to the same Google Drive account, you may be running out of connections - Google only permits around 20 connections per App per account. Per the Google documentation you can get around this limitation by using different accounts or by using a GSuite account with different admin users.
From the Google documentation : If you need to authorize multiple programs, machines, or devices, one workaround is to limit the number of clients that you authorize per user account to 15 or If you are a G Suite admin, you can create additional admin users and use them to authorize some of the clients.
Problem A When running a build typically through a schedule the upload process to OneDrive fails. Problem B When trying to setup a new OneDrive storage endpoint an error occurs when trying to connect.
Common Error Messages - The refresh token is not set or no permissions for 'wl. Answer The OneDrive option is restricted to the Apps folder for security reasons and, at least right now, users can not set the path outside of that folder. If neither client or Duplicator Pro work then contact your server admin for the FTP endpoint to make sure all credentials are setup correctly.
If the client side connection works see Solution 2 recommendation. Solution 2 If you are able to successfully connect to the FTP endpoint from a client side client application and the credentials match exactly those of what your using in Duplicator Pro, then a networking issue is most likely causing the issue.
This will help pin-point the issue down to a network level. If the Duplicator Pro Storage FTP works on your local computer then contact your hosting provider and let them know their is a network level issue where their servers are unable to connect to your FTP endpoint.
Host Specific Looking for a recommended hosting providers for Duplicator? Duplicator Pro Database Setup The main issues that arise when working with Azure servers is their support for storage engines and other minor settings. Create a Duplicator Package that can now be used in an Azure environment. Please note that since INNODB is a more sophisticated transnational database, the process to run queries can be slower. Throttling should be active or it will peg the CPU on shared hosts and they will kill the process.
MySQL interprets anything in double-quotes as identifiers rather than strings, which most likely causes the issue. Be sure the settings are updated in a file called phprc. See: configuration. For more details visit this link. Attempt to build. By default, All GoDaddy shared plans start at level 1 or 2, even Ultimate. Resource levels are described on GoDaddy's resource page. If you are on this host be sure to turn on 'Server Throttle' on the General Settings page.
Ask host to whitelist these ModSecurity rules rarely required : Rule affects admin. The default setting of "File" doesn't work with Linode hosting. The default setting of "File" doesn't work with Local by Flywheel. On step 2 click apply to use existing database parameters. The default setting of "File" doesn't work with media template hosting.
Duplicator Pro The message 'Blocked' is displayed on newly installed site: One. To get around this, add the following to your. The default setting of "File" doesn't work with OVH hosting.
PHP 32 Bit is enabled. Talk to OVH host support about configuring the firewall to allow https traffic to communicate to the cloud destinations. Problem A Scan Issues: If you are having issues with the scan process, consider the option below.
This is due to two symbolic links SiteGround creates in the root of the site that point back to the site directory and cause a recursive loop. If you continue to have the problem, please talk to SiteGround support. If you do not need SSL for subdomains they should be able to remove the symlink without affecting the operation of your website. Option 1 This issue can be related to the SiteGround Security plugin. The issue is caused by a. Removing the. Rebuild that package and re-run the installer.
Strato has limitation that prevents a file from exceeding 1 or 2 GB. To get around this issue try the following: Option 1 Contact Strato support and ask them to remove this setting on your server. Once they do this you should be able to build the package. Option 2 Add non-essential directories or files to the file filter on the first build step, then manually move over those filtered files to the new location. The default setting of "File" doesn't work with Tsohost's cloud hosting.
For more details check-out the wordpress. Set "Installer Name" to "Installer. The default setting of "Installer. Let them know this is a product you like and ask them to help support the product. If the question is basic then ask in the the WordPress Forums.
If it requires server analysis then we suggest you submit a help ticket. We also recommend our Knowledge-base which has all the links for help. Solution 2 Get started with Duplicator Pro: For any issues with Duplicator Pro submit a help ticket and you will get top priority in our ticket queue. Please Note: Duplicator Lite tickets will not get answered right away as Pro tickets take precedence.
Pro tickets are usually answered within 8 hours while Lite can be anywhere from business days depending on ticket load. There are some situations in which custom services are needed to full-fill the migration needs when using the product. Snapcreek currently does not contract out for custom services but we have partnered with Codeable which has helped over 8, businesses of all sizes and they have excellent track record. After you post a project, it usually takes 10 minutes for responses to arrive.
Full Service Migrations: If your looking for a developer to use Duplicator to perform a "Hands off Migration" for your site please visit Codeable. All of the developers on Codeable will be able to use the Duplicator to migrate your site. These scenarios might be useful for: For users of the plugin who want the guarantee of a developer to validate the work-flow For newer users who don't have time to learn the plugin. For advanced WordPress users who just want the process done for them.
Complex-Migrations: Issues that might require custom services are: Large or Complex WordPress sites Complex Database collation issues that have to be manually supported Older WordPress sites Complex server setups or hosts that don't follow traditional standards. Localizers: The Lite version of the plugin has been localized and any support with various languages can help the entire community. To learn more about localizing WordPress plugins check out the translation page. Users: By purchasing a copy of the Professional version you help continue in the effort of maintaining and supporting the lite version, which is has been downloaded millions of times by users all over the world.
Duplicator work very well with the popular ServerPress software. The pro version of server press software allows you to easily import Duplicator packages. The larger your site the more resources it will take to backup that site. If your using a budget host to manage a large complex site, we recommend upgrading to a provider or plan that will more smoothly handle your site.
Alongside, PhpMyAdmin allows you to manage easily your databases. Local Local: By flywheel is the 1 local WordPress development tool. A fuss-free way to develop WordPress locally. Also see: Snapcreek recommended WordPress Hosting. Duplicator Lite is uniquely designed for smaller WordPress migrations. This has been the primary function of its success.
Duplicator Pro takes the Lite version several steps forward with a suite of tools to help the professional better manage and migrate WordPress sites. Duplicator Lite may not work with every scenario or provide the exact features you're needing, this is why we have partnered with similar products to cover more scenarios. Google Drive, Amazon S3 , multisite, large site support and more.
Hosting: Check out our recommend hosts Bluehost and Siteground. Duplicator has dozens of articles covering its usage.
A quick Google of "How to use WordPress duplicator" will provide many links. Duplicator has dozens of videos covering its usage.
Also See: Are there articles I can read covering duplicator? While Duplicator does an extremely good job of moving your entire site and various sub-sections. There are some use cases where custom work-a-rounds are needed. In this section we try to cover those various options.
Question A Is there a setting for incremental or differential backups? Show All Options Option 1 At the moment Duplicator does not support differential or incremental backups. Many people use filters to cut back on backup size, though - for instance you could do a full backup with all files every week or x days and then a database only backup every x hours or every day, based on your needs. More details about this process can be found here. Prerequisites You have two sites i.
The sites databases are the same except for locations which could be the same or different servers. This can also be other locations that might have large files. Thanks for taking the time to document this. I had updated my php version from php 5 to php 7 on my local dev machine and ran into this issue. In my case installing the php7-zip package with. Your post saved me a lot of time.
All I had to do with the cpanel version I was working with was to got to cpanel, then select php version. From there all I had to do was check the zip checkbox. I was more than happy to uncover this great site. I need to to thank you for your time due to this fantastic read!! I definitely enjoyed every bit of it and I have you bookmarked to see new information on your blog. This site uses Akismet to reduce spam. Learn how your comment data is processed. Small Business Website Design Do you need help with something web related?
Subscribe to Blog Feed by Email Your email address won't be shared. Comments Thanks for some tips on Duplicator. Cheers, Mark. All the best, Paul Gregory. Excellent suggestion Chris! This works for me. Many thanks. Please see all documents at snapcreek. Please see the video section on the FAQ. Visit the Duplicator support section at snapcreek.
The following people have contributed to this plugin. Thank you to the translators for their contributions. Translate into your language. View support forum.
Have you taken the WordPress Survey yet? Search WordPress.
0コメント