Migration Archives — SysTools Software Official Tech Updates by Team SysTools Thu, 29 Jan 2026 06:49:53 +0000 en-US hourly 1 https://wordpress.org/?v=6.9 Migrate SQL Server to PostgreSQL Database – Reasons, Challenges & Best Ways https://www.systoolsgroup.com/updates/migrate-sql-server-to-postgresql-database/ Thu, 29 Jan 2026 06:49:53 +0000 https://www.systoolsgroup.com/updates/?p=36029 Choosing the right database is as important as managing and organizing data in it. That is why many users and database administrators often migrate SQL Server to PostgreSQL or MySQL

The post Migrate SQL Server to PostgreSQL Database – Reasons, Challenges & Best Ways appeared first on SysTools Software.

]]>
Choosing the right database is as important as managing and organizing data in it. That is why many users and database administrators often migrate SQL Server to PostgreSQL or MySQL databases, depending on their needs and requirements. In this write-up, we will learn about this migration process and how users can migrate the data using CSV and SQL Script files. 

But, before going right to the technical methods, let’s first learn a little more about PostgreSQL and why this migration is preferred by database administrators. 

Why Migrate Data from SQL Server to PostgreSQL? Learning Differences

To know why users migrate their databases, it is important to know what PostgreSQL is. PostgreSQL is an open-source database management system that is used by database administrators to store and manage their data securely. It follows the standard SQL and hence fully supports the basic commands like INSERT, UPDATE, and DELETE. Furthermore, it also supports most of the modern datatypes such as JSON, arrays, and geospatial data. These are some of the features offered by PostgreSQL. Moving on to comparing the other features with SQL Server to understand why users prefer to migrate SQL Server to PostgreSQL in most cases. 

  • SQL Server database is designed and owned by Microsoft, whereas PostgreSQL is an open-source database. 
  • When it comes to licensing, MS SQL Server has a paid license. PostgreSQL on the other hand, is free to use.
  • SQL Server is mainly supported on Windows-based environments; however, PostgreSQL efficiently works on Windows, Linux, and macOS environments. 
  • SQL Server has limited support to modern data types (SQL Server 2025 is the only version that supports modern data types). On the other hand, PostgreSQL natively supports JSON and other data types efficiently. 

These are some of the common reasons why users and database administrators choose PostgreSQL over the SQL Server environment. Moving on with the process, we will now take a look at how planning and assessment for this process is initiated. 

Migrate SQL Server to PostgreSQL Process – Requirements & Precautions

Before beginning the process, it is important for the users to know the requirements of the process and also follow the precautionary measures to avoid disasters during the process. We will now take a look at the prerequisites and safety measures of the method for a safer migration. 

Prerequisites for SQL Server database to PostgreSQL Migration 

  • It is important to know the SQL Server database along with its tables, views, indexes, stored procedures, functions, etc. 
  • Proper permissions to access and export the SQL Server schema, along with data.
  • Installation of PostgreSQL on the desired device to migrate SQL Server to PostgreSQL. Configuration and testing of the environment are also important. 
  • Sufficient disk space for the exported CSV or SQL Script file and the PostgreSQL setup.
  • Proper knowledge regarding supported data types in SQL Server and PostgreSQL databases.
  • Proper migration and testing time window to prevent prolonged database downtime. 

Safety Measures to Follow for a Secure Migration

  • Before initiating the migration process, it is safer to take a full backup of the complete database. This will help recover data in case something goes wrong.
  • Always perform the migration process on a clone or non-production environment. This will prevent any threat or data loss risk in the production database. 
  • It is suggested to first convert the schema to test it in PostgreSQL to be completely sure about data migration. 
  • Be prepared for rewriting the stored procedures, triggers, and jobs in the PostgreSQL database after migration. 
  • After the migration, verify and validate the data again to check whether the data has been successfully migrated.
  • There might be situations that demand reversing the migration process; hence, it is expected to have a rollback plan. 

After learning these factors, let’s now move to the methods that will help with this migration process.

How to Migrate Database from SQL Server to PostgreSQL? Top Methods Explained

We will now take a look at the optimal approaches that can help database administrators migrate SQL Server to PostgreSQL without compromising data integrity. There is no direct way for this migration like we have for SQL Server to MySQL migration. So, to proceed with this migration, we first need to export SQL Server as CSV or SQL Script and then import the file in PostgreSQL database. Even though there are a few methods available for this conversion, they are quite technical even for database administrators.

However, with the help of professional solutions like SysTools SQL Recovery Tool, it is efficient to export the required database files to several formats, including .csv and SQL Scripts. In case the database files get damaged or corrupted due to some reasons, this tool is capable of repairing the corruption before saving them to the desired formats. Moving on to the process, let’s now understand how the first phase to migrate SQL Server to PostgreSQL is completed. 

Download Now Purchase Now

Phase 1: Export Data to CSV or SQL Script Files – Quick Steps

  1. Install and launch the suggested software. Click on the Open Button to add SQL .mdf files. run the tool
  2. Choose Quick Scan or Advanced Scan to inspect for any corruption in the file. choose scan mode
  3. Preview the recovered data and click on the Export tab. preview and export
  4. Choose a file format to export the data as, CSV or SQL Script. choose file format
  5. In both options, you will be provided with a selection of database objects to be exported. choose database objects
  6. Select Export Option as With Schema and Data, and then click on the save button.with schema and data
  7. The tool will then ask for a destination to save the files, browse for the location and click OK.migrate sql server to postgresql

By following these easy and quick steps, the first phase for this migration is completed. Now it’s time to move to the other phases of this migration process. 

Phase 2: Import the Resultant CSV file to PostgreSQL

After conversion of the data and the schema from the SQL Server database, it is now time to import the resultant files to the destination database to migrate SQL Server to PostgreSQL. We will use the pgAdmin tool for this process. Below are the steps to help with the same:

  1. The first step is to open pgAdmin and then connect it to the PostgreSQL server
  2. Next, expand the database and then go to the Schemas option
  3. Then go to Public and select the Tables option
  4. Right-click on the target table and then choose the Import/Export data option. 
  5. Select the Import option to add the resultant .csv file to the database.
  6. Browse the .csv file path and then set the format to CSV to enable the headers for column names in the file.
  7. Next, specify the delimiter for the data. Usually, a comma is used. 
  8. Click on the OK button to initiate the migrate SQL Server to PostgreSQL database process. 
  9. After the import, validate the data to check whether the migration was successful or not. 

These steps will help you import the data into a PostgreSQL database. With this method, users can effectively import the CSV files. To add the SQL Script files, we will now follow the given steps.

  1. Open the pgAdmin tool and then connect it to the desired database.
  2. Next, go to the Query tool. In the query tool, upload the resultant SQL Script file.
  3. Before proceeding with the migration, review the SQL Script for compatibility with PostgreSQL. 
  4. Afterwards, execute the script to migrate SQL Server to PostgreSQL server.
  5. Validate data after execution to confirm complete data integrity.

With the help of these steps, users will be able to add their SQL Script in the database and can access the data in PostgreSQL as desired. 

Precautionary Steps After PostgreSQL Migration Process

Here are some of the steps that will help users to validate their data after migrate SQL Server to PostgreSQL. 

  • Check and validate the number of rows to confirm that no data has been lost during the migration process. 
  • For the table and column checks, run data validation checks in the database. 
  • Ensure that all the keys: primary keys, foreign keys, and constraints are applied properly. 
  • Rebuild Indexes in database and optimize them after the data import in PostgreSQL.
  • Test the application queries, report generations, and data/application integrations in the server after migration. 
  • Check and review the user permissions in the database to ensure proper access control.
  • Monitor the error logs in PostgreSQL to inspect for errors or warnings.

These are some important things to monitor and validate after the migration process has been completed. 

Conclusion

With the help of this write-up, we have discussed how to migrate SQL Server to PostgreSQL in a secure way. Along with the methods, we have also listed the reasons a user might consider switching their server and how this migration helps them. To make the process clearer, we have explained the methods and the steps. Lastly, we have also suggested the best practices to validate the data after migration process.

The post Migrate SQL Server to PostgreSQL Database – Reasons, Challenges & Best Ways appeared first on SysTools Software.

]]>
Complete Lotus Notes to Outlook Migration Plan For Error Free Results https://www.systoolsgroup.com/updates/5-steps-lotus-notes-to-outlook-migration-plan/ Tue, 25 Nov 2025 11:32:00 +0000 https://www.systoolsgroup.com/updates/?p=10247 IBM Lotus Notes was one of the mainstream email client application which enables the organizations for rapid creation of collaborative applications, databases communities and much more. With the passage of

The post Complete Lotus Notes to Outlook Migration Plan For Error Free Results appeared first on SysTools Software.

]]>
IBM Lotus Notes was one of the mainstream email client application which enables the organizations for rapid creation of collaborative applications, databases communities and much more. With the passage of time, most of companies looking forward to adapting modern technologies for superior growth and digital transformation. It is a positive move to migrate from Lotus Notes to other platforms which are more accessible and adaptable to modern-day business challenges. If your organization decided to switch from Lotus Notes, then you should know about the 5 step Lotus Notes to Outlook migration plan. In this post, we will discuss the complete plan to make the transition from Lotus Notes successful and error-free.

Downlaod Now Purchase Now

lotus Notes to outlook migration plan

Overview of 5 Step Lotus Notes to Outlook Migration Plan

It is a very painful situation to replace applications which are continuously serving for more than a decades. But it is the need of the hour, to remain in the competition. One cannot compete with outdated technologies. The plans include 5 steps to be performed prior to the IBM notes migration.

  1. Compatibility Check of Destination Application
  2. Perform Analysis of Data to Be Migrated
  3. Requirement of Lotus Notes User
  4. Migration Data Tenure
  5. Cost Estimation

We will discuss all the steps one by one in the later section. So be attentive and create your notes prior to migration from Lotus Notes

Step 1: Compatibility Check of Proposed Destination (Outlook) Application

The migration from Lotus Notes is the big decision. You should check whether the destination application is ready to adapt the Lotus Notes mailbox data with several listed requirements.

  1. Speed: Lotus notes somewhat better in delivering the best email communication experiences to its user. So this is one of the most recommendable features must be inherited features of the application.
  2. Usability: The user interface of the system should be ready to work without any prior training. The user must feel comfortable with the look and feel of the application proposed for migration.
  3. Cloud Readiness: Large number of organizations are adopting the cloud for better management of the data. The cloud-ready platform is the better choice which enables to move at ease from an on-premises server to cloud.

Step 2: Performing Analysis of Lotus Notes Mailbox Data

It is very tough tasks to perform the analysis of data prior to a final migration of data. You need to calculate data to be migrated. There might be a possibility that you may have multiple complex installations. The documentation of the data will be helpful while performing the migration. With this, you will have the complete estimation of data to be migrated. There are several applications are available for free which can help you with the estimation of the data to be migrated.

One such application is MONTI (Microsoft Online Notes Inspector). It developed by Microsoft to provide assistance to user in collecting specific data & information related to their Lotus Domino mailbox.

The MONTI application will provide information related Lotus Notes domino such as

  1. Directory information of each user
  2. The complete mailbox size excluding whitespace
  3. Overall size of calendar
  4. Total size of contacts
  5. Overall group items size
  6. Optional mail item size

You need to provide specific permissions to MONTI for best results without any interruption

  1. Access to all user accounts
  2. Reading permission to the Domino directory
  3. Permission to create replicas on Domino server
  4. Access to domino server via Console commands
  5. Reader access to all mailboxes to examined
  6. Lotus Notes & Domino support requirements

Step 3: Unseen Challenges Which Can Make Impact on IBM Notes Migration Process

In the above section we have calculated the size of the mailbox data and its count with the help of MONTI. Now we have to tackle the challenges which can be prove hurdle in the way to migrate from Lotus Notes.

It is the requirement of most users that the data remains as it while switching from Lotus Notes. Let’s discuss the most demanded requirement of Lotus Notes user.

  1. Folder Structure: It is the basic requirement of the user that data in the destination will follow the same folder structure as it is originally in the source mailbox. There should be no change in the folder hierarchy of folders.
  2. Meta-Properties: The metadata associated with emails, contacts, calendars, tasks, notes, journals should be preserve.
  3. Read / Unread: Most of the time, Lotus Notes user wants that read and unread of emails count should be properly maintained in the destination mailbox.
  4. Signature / Image: The signature associated with the each emails should be precisely preserved whether it is image or any HTML file.
  5. CN Value Customization: IBM notes follow different naming convention to save the email address associated with each email. So when the user get the mailbox items then it must be in proper SMTP format.

Step 4: Estimating the Tenure of IBM Lotus Notes Migration Plan

Now we are very much aware with the data size, mailbox count and the challenges which can interrupt the migration from Lotus Notes. Now we are heading with the time taken to complete migration project and how it impacts the productivity of the organization.

As we have a complete estimation of data size then we can calculate the time taken based on the speed of processing tool used for the migration process.

Note: As we need to perform the migration on live server then for sure, it will creates several problems. So the migration process must be performed during the non-business hours.

Step 5: The Cost Estimation of Overall Lotus Notes to Outlook Migration Plan

You cannot perform the migration manually. This is because Lotus Notes does not provide any direct approach to export data. The Lotus Notes to Outlook migration plan is incomplete without any professional tool.  You need to take help of professional utility such as SysTools NSF to PST Converter which has the capability to overcome all the challenges associated with the migration plan. It is ready to use application which provides features such as

  1. Bulk Export Lotus Notes mailbox to Outlook with emails, contacts, tasks, notes, calendars etc.
  2. Translate Canonical Names to SMTP format
  3. Maintains Internet Header, HTML formatting and Doclinks as well.
  4. Create separate PST file for contacts (optional)
  5. Export selected folder or mailbox items to prevent data redundancy.
  6. Remove duplicate contacts prior to migration
  7. Supports Lotus Notes version 10.0, 9.0 and so on.

Apart from the software cost, you need to take help of Lotus Notes expert which can guide you for successful deployment of Lotus Notes in the Outlook environment without any data loss. If you already have the person who can handle the same then it is plus point. This will definitely save you a lot of money.

How to Migrate Lotus Notes to Outlook? Step by Step Guide

1. Download and Launch the “SysTools Export Notes” Software

Run Export Notes Software

2. Browse NSF File from Local System & Click “Browse” to Proceed

Browse NSF Files

3. Now, Navigate and Select the Lotus Notes Contact File i.e. “names.nsf” by clicking on the “Browse” Button as Shown Below:

Add Names.nsf File

4. To Migrate the Selected Folder, Check the “Export Selected Folder” Option & Click the “Select Folder” Option

Selective Migration

5. Option to “Map CN values with SMTP Address to Selected ‘names.nsf’ Files

Map CN values with SMTP

6. Next Screen is to Select the Categories which you want to Export. You can “Apply Filter” for each Category

Select the Categories

7. Click the “Export” button to Start the Lotus Notes to Outlook Conversion Process

Start Lotus Notes to Outlook Migration

8. The “Export” Process will be Completed Successfully. Save the “Export Report“.

Save Export Report

The Last Few Words

IBM Notes is the mainstream email client application which requires consistent monitoring and maintenance for smooth functioning which is the additional cost associated with the deployment of Lotus Notes in an enterprise. So, it is good to switch to other well-versed email client application i.e. Outlook. With the Lotus Notes to Outlook migration plan, one can easily perform the error-free migration of Lotus Notes mailboxes to the Outlook environment.

What are the Lotus Notes to Outlook Migration Prior Steps?

The IBM Notes migration strategy includes 5 steps to be performed prior:
1. Compatibility Check of Destination Application
2. Perform Analysis of Data to Be Migrated
3. The Requirement of Lotus Notes User
4. Migration Data Tenure
5. Cost Estimation

Why Outlook is Best Option in Comparison to Lotus Notes?

1. Speed: Lotus notes somewhat better in delivering the best email communication experiences to its user. So this is one of the most recommendable features must be inherited features of the application.
2. Usability: The user interface of the system should be ready to work without any prior training. The user must feel comfortable with the look and feel of the application proposed for migration.
3. Cloud Readiness: A large number of organizations are adopting the cloud for better management of the data. The cloud-ready platform is the better choice which enables to move at ease from an on-premises server to cloud.

What is MONTI?

One such application is MONTI (Microsoft Online Notes Inspector). It developed by Microsoft to provide assistance to a user in collecting specific data & information related to their Lotus Domino mailbox.

Why SysTools NSF to PST Converter is Best Migration Option?

You cannot perform the Lotus Notes to Outlook migration manually. You need to take help of professional software such as SysTools NSF to PST Converter. It provides bulk export Lotus Notes mailbox to Outlook PST format with emails, contacts, tasks, notes, calendars, etc.

The post Complete Lotus Notes to Outlook Migration Plan For Error Free Results appeared first on SysTools Software.

]]>
An Ultimate Guide to Download SQL Server 2022 Efficiently https://www.systoolsgroup.com/updates/download-sql-server-2022/ Mon, 17 Nov 2025 12:28:16 +0000 https://www.systoolsgroup.com/updates/?p=33413 This technical guide covers the entire process to download SQL Server 2022 in a precise and hassle-free way. Many situations require the database administrators to switch from the version they

The post An Ultimate Guide to Download SQL Server 2022 Efficiently appeared first on SysTools Software.

]]>
This technical guide covers the entire process to download SQL Server 2022 in a precise and hassle-free way. Many situations require the database administrators to switch from the version they are using to a newer and updated version. We will thoroughly discuss these reasons and further the process of SQL Server 2022 installation step by step for better user understanding. 

Before beginning the SQL Server 2022 download process, let’s first examine why this upgrade is crucial for users and which situations necessitate it. 

Learning More About SQL Server Version 2022

Before proceeding with the download SQL Server 2022, let’s understand more about the version first. As we all know, with each upgrade, Microsoft introduces several new and advanced features in the newer version. Furthermore, these new features after SQL Server download 2022 are beneficial for the database administrators as they offer convenience and improved database performance and health overall. 

With the nearing end of lifecycle of various SQL Server versions, like SQL Server 2016 end of life, it is required for the database administrators to switch to a newer SQL version. This helps them secure their data and databases before the services for the current version end. The SQL Version 2022 is the latest edition released by Microsoft, as the SQL 2025 version is yet to be released. But why choose this specific edition? Let’s take a look at the features and advancements of this version to know more about it. 

Why Download SQL Server 2022? Features Overview

Here are some of the advanced features of the version that are beneficial with SQL Server 2022 download for the users and database administrators working on the older versions of SQL Server. 

  • Efficient SQL Server to Azure Integration: With version 2022 SQL Server, it has become a lot easier for the database administrators with the on-premise to Azure server migration
  • Enhanced Performance of SQL Server: With the upgraded version, the overall performance of the database and SQL Server improves and further benefits the database administrators with effective results. Features like IQP help with automatic query processing, allowing users to get desired results in less time.
  • Security Strengthening: The SQL version 2022 allows users to work with SQL Server databases in a much secure and safer environment. With advanced security, it becomes more efficient for users to protect data and lower the risk of data breaches.
  • Better Analytics and Integration: For optimized results and advanced reports, the version has Power BI integration with SQL Server. This helps users with advanced, generated reports for efficient results. 

With all these features, it becomes advantageous for users to SQL Server 2022 download to upgrade their previous SQL Server edition. We will now take a look at the process of SQL Server 2022 installation step by step to effortlessly upgrade the version.

Also Read: How to Migrate SQL Database from 2012 to SQL 2022 in a hassle-free way?

How to Download SQL Server 2022 Efficiently?

We will now discuss the process of how we can install the SQL 2022 version in a hassle-free way, and further, how the data can be migrated from the older version to the newer version. Let’s now take a look at the steps of this installation. 

Prerequisites for Installing SQL 2022 Version

  • Operating System: For the installation of SQL Server version 2022, it is crucial to have a 64-bit OS. Hence, it is mandatory for the users to have Windows OS 64-bit to precisely install the version.
  • Processor: As for the processor to SQL Server download 2022, it is advised to have a processor of 2.0GHz or higher. Or a minimum 1.4GHz x64 processor for a smooth SQL Server 2022 download setup. 
  • Memory: For error-free installation, it is recommended to have a 4GB RAM or a minimum of 2GB RAM to avoid issues during installation.
  • Disk Space: It is considered safe to have 6GB of disk space for a smoother installation process. 

Installing SQL Server Setup Step-by-Step

  1. The first step is to visit the official Microsoft website to install the SQL Server setup. You can also download SQL Server 2022 directly from here
  2. From the Microsoft official page, install the required edition.
  3. The next step is to download the installer. The installer file will look something like “SQL2022-SSEI-Dev.exe”. This is the installer for the developer edition. 
  4. After the installer download, run the installer on the device. Then, choose the required option from the provided options to efficiently configure and set up. 

Once the setup is installed, the next step  for SQL Server 2022 download is to authenticate and log in to the database to proceed with the database operations. However, for this purpose, the users must install the SQL Server Management Studio. The SSMS will allow users to effectively configure and authenticate the database login and process. 

After the complete installation process and SQL Server version 2022 setup, it is now time to move the data from the older version to the upgraded version, like moving SQL Server 2019 to 2022. Let’s now take a look at how this migration can be done. 

Migrating Data From SQL Previous Version to New After SQL Server Download 2022

When migrating the database from an old server to a new server, the users must choose a solution that can help with easy migration after download SQL Server 2022 process and further carry out the entire process without compromising data integrity. Here, we suggest using the SysTools SQL Server Migration Tool as it not only helps with the migration process of the database, but also maintains the data integrity during the process.

Here are the steps that will help with moving data after SQL Server 2022 download:

  1. Install and run the suggested software. Click on Open button to add database files.open tool
  2. From the provided options, Offline or Online mode, choose one. Then add the required login details.choose offline or online
  3. The tool will scan the file and provide a preview of the scanned file. preview loaded files
  4. Next, click on the export tab, and in the export window, add the authentication details of the destination server. click on export
  5. Select the desired database objects to move to the new server, and then click on the export button.export after download sql server 2022

These steps will allow you to migrate the database after SQL Server 2022 installation step by step process. The professional tool allows users to effectively move the data from the previous version to the newer version while preserving data integrity after the download SQL Server 2022. 

Safety Measures For Secure and Safe SQL Server 2022 Download

Here are some of the best measures that will allow users to effectively download the desired SQL Server setup.

  • It is crucial and safe to only install the required SQL Server version from an authorized and authentic site.
  • While installing the SQL Server database, choose the appropriate edition as per the requirements.
  • Before proceeding with the installation process, it is important for the users to check the system requirements.
  • Ensure network and connection security before continuing with the setup installation.
  • It is important for the users to have admin access while downloading the SQL Server 2022 version.
  • Users must also check the licensing requirements before carrying out the installation process of the setup.

Conclusion

In this write-up, we have thoroughly discussed the need to download SQL Server 2022. Furthermore, we also learned about the various benefits offered by the newer version. We have explained all the steps in detail to make the SQL Server 2022 download process clear to the users for better understanding.

The post An Ultimate Guide to Download SQL Server 2022 Efficiently appeared first on SysTools Software.

]]>
How to Migrate Roadrunner Email to Gmail Step by Step https://www.systoolsgroup.com/updates/migrate-roadrunner-email-to-gmail/ Wed, 12 Nov 2025 08:21:58 +0000 https://www.systoolsgroup.com/updates/?p=34533 I suppose you are someone who still uses an @rr.com account but wants to get rid of it. One thing you could do is migrate Roadrunner email to Gmail. However,

The post How to Migrate Roadrunner Email to Gmail Step by Step appeared first on SysTools Software.

]]>
I suppose you are someone who still uses an @rr.com account but wants to get rid of it. One thing you could do is migrate Roadrunner email to Gmail. However, the exact path of taking thousands of emails to a new account is quite confusing, as it is beyond your everyday activity.

I know that. You need not worry; in this write-up, I offer a solution for this exact problem.

I will teach you exactly how to shift emails with little to no effort. Although there are multiple routes to shift your email data, not choosing the right one makes this simple process quite problematic.

To address that, I will not only explain the steps but also lay out the advantages and disadvantages of each method and leave the decision entirely up to you.

Let’s start this tutorial by witnessing all the reasons that make other users like yourself ditch their @rr.com account in favor of a @gmail.com ID.

Why Users Want to Migrate Roadrunner Emails

You are not the only person who has this requirement. Many of your fellow Roadrunner account holders have raised a similar query, albeit with slightly different reasoning. I have collected a list; see if your own situation matches any of your contemporaries.

Roadrunner mailbox gets full quite often. This is because the total capacity is only 5GB. Gmail inbox size limit, on the other hand, is 3 times that, even in the free tier.

Gmail has added many new features, like the ability to manage email subscriptions on Gmail directly from the main menu.

The ability to apply multiple labels to emails allows users to keep their emails as part of many different groups at the same time. A feature unique to Gmail.

Both Roadrunner and Gmail use IMAP to fetch emails from the server. You can get the best solution right away.

Best Way to Migrate Roadrunner Email to Gmail

SysTools solution for IMAP Migration acts as the perfect Roadrunner to Gmail converter. With a super-easy setup and simplistic UI, no technical training is required to use it.

 

Download the demo version today, which allows you to migrate up to 100 emails for absolutely free.

Moreover, with a small fee, you can get the premium, limitless version and transfer every email from a Roadrunner account to Gmail.

The best part about this tool is that it not only supports Roadrunner but virtually all IMAP-based email servers. So if at any time in the future you.

Steps to Use the Tool

Migration from Roadrunner to Gmail will complete before you even realize it. All you have to do is the following.

  • Step 1. Install a copy on either your Mac or Windows, open the tool, and use the date filter to define the time span of the transfer. All other settings are preset for faster migrations.
  • Step 2. Validate your Roadrunner and your Gmail server details one after the other on the Source and Destination pages, respectively.
  • Step 3. Download the CSV mapping file, add the list of users, and re-upload it into the tool
  • Step 4. Select users from the viewing screen, prioritise important accounts, validate, and start.

Tool is the best, but it isn’t the only way to transfer; there are other methods, let me tell you what they are.

Use Gmail’s Email Pulling Mechanism to Get All Roadrunner Messages

To use it, do the following:

  • Step 1: Log in to the Gmail account.
  • Step 2: Click on the settings gear and toggle the “See all settings” option.
  • Step 3: Switch to the “Accounts and import” tab.
  • Step 4: Click on the “Import mail and contacts” link.
  • Step 5: A new browser window appears. Follow the on-screen steps, add the requested data, and in two days (sometimes it may extend up to a week), all your Roadrunner messages will appear in Gmail.

However, the biggest hurdle for using this service is the requirement to convert the Roadrunner email from an IMAP account to a POP account. For many, this change might not be feasible, making the method unusable.

Instead, you can try a simpler method that uses the source, i.e., Roadrunner’s UI.

Forward All Roadrunner Mail to Gmail

The method is quite straightforward.

  • Step 1: You log in to the @rr.com account.
  • Step 2: Open any message you want to transfer.
  • Step 3: Click on the little forwarding arrow.
  • Step 4: Inside the new message draft, put the @gmail.com account as the recipient.
  • Step 5: Hit send.

The normal forwarding that I just taught you works well for existing emails, but you don’t want to repeat the process every time a new message arrives in your account. Moreover, you have no way of predicting when the latest message will come, so you must constantly check the mailbox for updates.

However, you don’t need to do that, as your Roadrunner account comes with a built-in feature to transfer all new emails just as they arrive

Set up Autoforwarding to Transfer All Upcoming Messages

Do the following and move emails from Roadrunner to Gmail:

  • Step 1: Open your Roadrunner email account.
  • Step 2: Click on Settings > Choose Mail forwarding.
  • Step 3: Type the destination @gmail.com address.
  • Step 4: Check the box if you wish to retain a copy of the email.
  • Step 5: Save > Verify via the confirmation link (sent to the destination Gmail).

Despite all its advantages, forwarding is not the ideal migration option, but far from it.

Why Email Forwarding is Problematic?

Email forwarding cannot migrate existing messages all at once. You have no other choice but to shift them one at a time.

Plus, when you use email forwarding, you modify the original message by overwriting it with new metadata. The email content won’t change; however, those new emails can no longer be used as evidence in court.

If you are someone who is just migrating emails between personal accounts, this is no big deal. However, it becomes a significant issue if you work in an industry where compliance is non-negotiable.

Moreover, some users may not have the auto-forwarding option in their Roadrunner account’s webmail portal. Instead, they can use a desktop-based email client such as Outlook or Thunderbird to set up forwarding.

Nevertheless, you must already have an email client and add your Road Runner account to that client. And once you do, there is a better option to shift emails than plain old forwarding. Let’s see what it is.

Migrate Roadrunner Email to Gmail with Email Clients

Just follow these steps:

  • Step 1: Install the email client of your choice.
  • Step 2: Add both your Roadrunner and Gmail accounts to it.
  • Step 3: Open another instance of the client and arrange them side by side.
  • Step 4: Select a few emails from the Roadrunner side and drop them in Gmail.
  • Step 5: Repeat till you have moved all the mail data.

Although noticeably faster than the single mail forwarding we discussed earlier, this method still isn’t foolproof.

First and foremost, there is no check or reporting that indicates how many emails you have moved and how many remain. You have to keep track of your own.

The second limitation is that it is unclear how long the shifting will take. Also, the method being entirely manual means you are compromising on other, more productive tasks.

Conclusion

Now you know what to do anytime a situation arises where you need to migrate Roadrunner email to Gmail or any IMAP account, for that matter. The tool is the best option; there is no contest. Manual methods, such as forwarding or using email clients, are time-consuming and leave more opportunities for errors to occur. So if you want to be sure, fast, and secure, choose the right option.

The post How to Migrate Roadrunner Email to Gmail Step by Step appeared first on SysTools Software.

]]>
Transfer Contacts from One Office 365 Account to Another https://www.systoolsgroup.com/updates/transfer-contacts-from-one-office-365-account-to-another/ Tue, 04 Nov 2025 12:57:59 +0000 https://www.systoolsgroup.com/updates/?p=34210 Anyone who is looking to transfer contacts from one Office 365 account to another often finds it confusing. There is no simple button that says transfer contacts; you have to

The post Transfer Contacts from One Office 365 Account to Another appeared first on SysTools Software.

]]>
Anyone who is looking to transfer contacts from one Office 365 account to another often finds it confusing. There is no simple button that says transfer contacts; you have to put in some real effort to successfully take the contacts from one account to another.

Don’t worry, I am here to act as your guide and help you complete this contact migration quest in no time. Just read through my instructions and move your contacts. Here in this guide, there are instructions not just for regular users but also for M365 admins.

Steps to Transfer Contacts from One Office 365 Account to Another on Outlook Web

  • Step 1. Log in to your source Office 365 account and select Outlook.
  • Step 2. Go to the People (Contacts) tab.
  • Step 3. Expand the Manage Contacts option in the top ribbon.
  • Step 4. Choose the Export contacts option.
  • Step 5. Select the Contacts folder and hit Export.
  • Step 6. Soon, you should receive a CSV file with all of your contacts.
  • Step 7. Now log out of the source account and log in to the target Office 365 account.
  • Step 8. Like we did previously, go to Outlook and switch to the People tab.
  • Step 9. Click on the same Manage contacts box; this time, select the Import contacts option.
  • Step 10. Browse for the CSV file you got from the source, upload it, and Hit Import.

This is how you migrate contacts from one Microsoft account to another. You can follow the same steps if you use the new Outlook for desktop client. This is because it has the same UI design; all you have to do is set up both of your Office 365 accounts on the same client.

Also Read: Guide to Transfer Photos from One OneDrive to Another

If you are someone who uses the classic Outlook client, then the steps vary slightly.

Bring All Contacts to the New O365 ID with the Classic Client

  • Step 1. Open Outlook and add the old O365 account.
  • Step 2. Then, go to File > Open & Export > Import/Export.
  • Step 3. Select Export to a file > Next.
  • Step 4. Select Outlook Data File (.pst) > Next.
  • Step 5. Select the Contacts folder (check “Include subfolders”).
  • Step 6. Browse to save the .pst file > Finish.
  • Step 7. Then, add the new account to Outlook (File > Add Account).
  • Step 8. File > Open & Export > Import/Export.
  • Step 9. Then, click on Import from another program or file > Next.
  • Step 10. Select Outlook Data File (.pst) > Next.
  • Step 11. Browse for your .pst file > Next.
  • Step 12. Select the Contacts folder from within the .pst file.
  • Step 13. Ensure “Import items into the same folder in:” is set to your new account’s mailbox > Finish.

This covers all the user options.

Check Out: Steps to Fix TPM Error in Office 365

If you are an admin in an organization, you have access to more powerful tools that can do multi-use contact migration. Let me teach you how.

Migrating Office 365 Organizational Contacts

It is done in two phases. First, export all contacts from the source O365 domain:

As an admin, you need to connect to the source tenant with Exchange Online PowerShell and run a command to export all mail contacts to a CSV file. Take a look at my sample script. Don’t copy-paste; directly modify as per your organization’s requirements.

Get-MailContact -ResultSize Unlimited | Select-Object Name, DisplayName, ExternalEmailAddress, FirstName, LastName | Export-Csv -Path "C:\temp\all_contacts.csv" -NoTypeInformation

The second phase is to add all contacts to the destination tenant. Now, connect to the destination tenant with Exchange Online PowerShell. Run a script to read the CSV and create a new mail contact for each entry.

Import-Csv -Path "C:\temp\all_contacts.csv" | ForEach-Object { New-MailContact -Name $.Name -DisplayName $.DisplayName -ExternalEmailAddress $.ExternalEmailAddress -FirstName $.FirstName -LastName $_.LastName }

However, not every admin is comfortable using PowerShell. Don’t worry, I have an excellent solution for you.

How to Transfer Contacts from One Microsoft Account to Another Professionally?

Use SysTools Office 365 Migration Software to transfer contacts from one Office 365 account to another.

Download Now Purchase Now

Get your free copy today and experience the best means to shift data between Office 365 profiles in enterprise environments.

Step 1. Download the software on your machine. On the main setup screen, choose Microsoft 365 as both the source as well as the destination.

Step 2. Scroll down towards the workload area, select Contacts, and keep all other workloads unselected unless you also wish to migrate them.

Step 3. Move to the source screen and perform admin credential validation, enter the required details, press Validate, and proceed by hitting Next.

Step 4. Similarly, perform Destination side admin validation.

Step 5. Now, map the users in any one of the three available methods: Direct Fetching, Uploading your User list, or by downloading the CSV template given by the tool.

Step 6. Once the user list is available, mark the checkboxes, validate, and press start.

Conclusion

Now you know exactly how to transfer contacts from one Office 365 account to another. Whether you are a normal user just aggregating all of your contacts in your new M365 accounts or an admin managing the transfer of thousands upon thousands of contacts between multiple user accounts, I gave you the right method, which will work as per your needs. However, if admins require a solution that not just migrates contacts but also moves other workloads and gives detailed reporting for official purposes, they should choose the tool described in the text.

Frequently Asked Questions

Q. Can I drag and drop contacts across two different accounts in my new Outlook client?

No, you cannot use the export-import method to carry out the contact transfer.

Q. How long does it take to transfer contacts between Office 365 accounts?

It will hardly take you a few minutes to complete the entire process.

Q. Is it possible to transfer contacts across two Office 365 accounts without using CSV files?

Yes, you can either use the old and confusing PowerShell cmdlets or the fast and new tool to carry out inter-account contact transfer.

Q. Is it also possible to migrate contact groups (distribution groups) alongside regular user contacts?

No, contact groups won’t migrate on their own; you must use the specific workload inside the migration tool to achieve that requirement.

Q. Does importing overwrite existing contacts?

No, it creates a duplicate contact instead.

Q. Can I transfer contacts from a shared mailbox to a regular user account in this manner?

Yes, for all intents and purposes shared mailbox behaves just like a regular account, so inter-account contact transfer between such O365 accounts is indeed possible with the help of the methods described in this text.

Q. Do contact profile pics move alongside the text details?

No, you must add the photos on your own.

Q. Can the Outlook mobile app help me move contacts?

No, but you can use it to sync all of your contacts.

The post Transfer Contacts from One Office 365 Account to Another appeared first on SysTools Software.

]]>
Migrate Database from SQL Server 2019 to 2022 For Best Performance https://www.systoolsgroup.com/updates/migrate-database-sql-server-2019-to-2022/ Sat, 27 Sep 2025 03:57:33 +0000 https://www.systoolsgroup.com/updates/?p=31740 When it comes to the migration of the SQL Server database from one version to another, the reason is better performance and functionality. When users migrate database from SQL Server

The post Migrate Database from SQL Server 2019 to 2022 For Best Performance appeared first on SysTools Software.

]]>
When it comes to the migration of the SQL Server database from one version to another, the reason is better performance and functionality. When users migrate database from SQL Server 2019 to 2022, they can benefit from the advancements of SQL Server 2022. But the migration can be quite complex for the users to understand and then proceed with. 

So, with the help of this write-up, we will try to understand the reasons for the migration and the best ways for the SQL Server upgrade 2019 to 2022. We will also learn how to migrate SQL database to new server. Let’s first understand the benefits of migrating the database from SQL Server 2019 the newer version.

Why Migrate Database from SQL Server 2019 to 2022?

As we already know, the migration of the SQL Database from an older version to a newer version is mainly done for enhanced features and benefits. Some users prefer migrating from SQL Server to MySQL database migration as per their requirements. Whereas other users prefer switching to a newer version. When it comes to the upgrade of SQL Server 2019 to MS SQL 2022, there are numerous benefits offered by the newer version to the database administrators. Let’s now take a look at the primary benefits of moving the database from an older version to a newer version before we proceed to the methods to migrate SQL database.

For Enhanced Performance

The SQL Server upgrade 2019 to 2022 offers numerous benefits, including performance enhancements of the database. With the upgrade, users can take advantage of the improved features and functionalities of SQL Server 2022. The major advantage of the migration is better management of the database and it’s data. 

For Better Security

The SQL Server 2022 version has introduced some advanced features for the security enhancements of the SQL Server database. The SQL Server version update has introduced the Always Encrypted feature and improved the Access Control in SQL Server. 

Improved Availability 

Another benefit of migrating the database to SQL Server 2022 is the improved distributed availability groups. With the help of this feature, users can store replicas of their database in multiple destinations that will eventually benefit the user in times of disaster management.

All these factors become a necessary aspect to migrate database from SQL Server 2019 to 2022. But, with the migration process, there are certain challenges the users have to encounter. Let’s now understand the challenges to find the best solutions for how to migrate SQL database to new server. 

Migrating SQL Server Database to Other Database Environments?

As we discussed earlier, it becomes challenging for users to work on their SQL databases when their respective versions’ end of life nears. However, where most of the users prefer migrating their databases to a newer version, some of them prefer the cross-platform migration. One example we used earlier is migrating the database to MySQL database. In such situations, it is comparatively secure to go for a professional and trusted solution, such as SysTools SQL Server to MySQL Database Migration tool. This utility allows the users to seamlessly move their data from one environment to another, making the process much simpler and secure.

SQL Server Upgrade 2019 to 2022 – Challenges

There are different challenges that the users might encounter during migrate SQL database process. To carry out the migration process more efficiently, it is important to understand these challenges. Here are some of the SQL Server migration issues 2022: 

  • Compatibility Issues After Migration: The most common challenge a user might face during the migration process is compatibility issues. With each update, SQL Server introduces some new features as well as discards some old ones.  Hence, the applications that rely on the previous features may not be compatible with the new features. 
  • Performance Issues: After the migrate database from SQL Server 2019 to 2022 process, user may encounter some performance changes, like queries and their execution in the SQL Server. These changes can be caused due to version changes or the server incompatibility. 
  • Downtime of the Database: Migration of the SQL Server database from 2019 version to the 2022 version can be complex and time-consuming. The migration process can also lead to downtime of the database and disrupt the organization’s workflow. 
  • Data Loss: With the migration of the database, one of the major concerns for the users is the risk of data loss. Generally, during the migration process, there is a high possibility of loss of data integrity or permanent data loss due to the wrong method. 
  • Cost and Licensing Issues: With the upgrade from SQL Server 2019 to 2022, the charges for licensing might change. When the upgrade includes new features like SQL Server to Azure integration, the cost might increase. 
  • Requirement of New Infrastructure: When the SQL Server version is upgraded, it might require an upgraded operating system and hardware; hence, it becomes a prerequisite to migrate SQL database.

These are SQL Server migration issues 2022 during the SQL Server upgrade 2019 to 2022.

How to Migrate Database from SQL Server 2019 to 2022 Safely?

To migrate the database from the SQL Server 2019 to the newer SQL Server versionor, perform on premise to Azure SQL Migration, we will be using a professional solution. With the help of this solution, users can easily migrate their database without risking the data integrity. The solution we are recommending is using the SysTools SQL Server Migration Tool.

Let’s take a look at the steps and understand how the tool works for the SQL Server upgrade 2019 to 2022.

  1. Install and run the database migrator.run sql migration tool
  2. Choose one from Offline or Online Mode and enter the required credentials. choose online mode
  3. A scanning will take place for the database files.scan files to migrate SQL database
  4. When the data is loaded in the software panel, preview them. preview files
  5. Click on the Export button and add the authentication details of the SQL Server 2022.select sql server and add details
  6. Choose the desired database objects to be migrated to the MS SQL 2022 version. choose database object to migrate sql database
  7. Click on the Export button to finish the migration process. export data to sql server 2022

With the help of these steps, you can efficiently carry out the migration of SQL Server database from an older version to a newer version. The tool ensures data integrity is maintained and the data remains secure during the complete migrate SQL database process.

Points to Remember When Migrate Database from SQL Server 2019 to 2022

There are a few things you have to keep in mind for the pre-upgrade and post-upgrade of SQL Server to prevent the SQL Server migration issues 2022. These things are:

Pre-Upgrade Steps:

  • System Requirements: Before starting with the migration process, pay attention to the software and hardware requirements of SQL Server 2022 migrate SQL database. If the software and hardware requirements are not met; the SQL Server may create problems after migration. 
  • Take a Proper Backup: As the migration process has higher risks of data loss, it is preferred to take a complete backup before initiating the process. 
  • Schedule Migration Accordingly: The process of  SQL Server upgrade 2019 to 2022 can be a time-consuming process for migrating large databases. So, to avoid disruptions in the workflow, schedule the migrate database from SQL Server 2019 to 2022 process at a time when the workflow will not be much affected. 

Post-Upgrade:

Check the following Factors 

  • Security & Permissions: After the migration process is completed, there is a possibility that the permissions or logins might not work properly in the new SQL Server. Hence, check and ensure the working and functionality of the permissions and logins. 
  • Data Integrity: Once you have successfully migrated the SQL Server from 2019 to 2022, run the DBCC CHECKDB command to ensure the data integrity of the migrated database. 
  • Compatibility Level: After the upgrade process is completed, test and increase the compatibility level of the SQL Server 2022. This is to use and benefit from the advanced features of the new version. 

Conclusion

With the help of this write-up, we have learned the need to migrate Database from SQL Server 2019 to 2022. We understood the challenges of migration process and offered an efficient solution for a secure migration.

The post Migrate Database from SQL Server 2019 to 2022 For Best Performance appeared first on SysTools Software.

]]>
How to Migrate SQL Database from On Premise to Azure Step by Step? https://www.systoolsgroup.com/updates/on-premise-sql-to-azure-migration/ Wed, 24 Sep 2025 07:10:10 +0000 https://www.systoolsgroup.com/updates/?p=31396 Are you trying to learn how to migrate SQL database from on premise to Azure SQL? If so, then this is the perfect guide for you to find the best

The post How to Migrate SQL Database from On Premise to Azure Step by Step? appeared first on SysTools Software.

]]>
Are you trying to learn how to migrate SQL database from on premise to Azure SQL? If so, then this is the perfect guide for you to find the best solutions. Although there are a few solutions available for the SQL Server migration to cloud SQL, we will be explaining the top 2 solutions from the manual & automated categories. Along with the Azure data migration from on premise to cloud methods, we will discuss the best practices to make the entire migration process seamless.

How Does On Premise SQL to Azure Migration Help? Reasons Explained

Before we step into the solutions to migrate SQL to Azure SQL, let’s take a moment to explore the common scenarios for this on premise to Azure migration & understand the causes for the same. After learning the causes, we will further proceed with the methods on how to migrate SQL database from on premise to Azure. 

  • Cost Efficiency Factor
    • Minimum Hardware Maintenance – Maintaining physical servers, storage, and cooling infrastructure is often costly. However, users can reduce this cost by moving towards a cloud-based server.
    • Reduced Administrative Costs – Administrative costs like patching, backups, and upgrades are comparatively affordable than an on-premise SQL Server environment.
    • Pay Per Use Pricing Model – Only pay for what you use & avoid paying extra based on the demand & usage.
  • Security Standards Factor
    • Better Security – Built-in threat detection, encryption, and access controls are some top-of-the-line security features of Azure SQL that users can avail of with this migration.
    • Compliance – Azure’s wide range of certifications meets worldwide compliance and regulations.
  • Innovation and Agility Factor
    • Faster Time-to-Market – Azure’s on-demand resources help users deploy and scale applications with a really fast speed to migrate SQL on-prem to Azure.
    • Core Business Focus – Business growth and IT innovation can be taken into consideration by freeing up IT resources.
    • Latest Tech Access – Get benefits from the latest database technology upgrades and integrate them with Azure services seamlessly.
  • Performance & Scalability Factor
    • Elastic Scaling – The scaling in Azure is flexible, as it allows users to easily adapt to high or low workloads with the utmost performance output.
    • Performance Optimization – Azure’s intelligent query processing and in-memory technologies can help in elevating performance standards.
    • Disaster Recovery & High Availability – Built-in features like automatic failover and geo-replication help increase high availability and minimize downtime.
  • The Future Proofing Database Factor
    • Cloud Computing – Azure data migration from on premise to cloud can make the database secure from several challenges encountered in the SQL Server environment.

How to Migrate SQL Database from On-Premise to Azure? Best Ways

Well, there are a few ways available for users as mentioned below. Here we will be discussing the primary two ways, which are Azure Data Studio & using a professional utility in detail.

Switching From MS SQL Server to Other Platforms?

As we all are well aware there are many situations that require the users to switch their SQL management platforms. These reasons often include limitations of the previous environment or nearing the end of life dates. When such situations occur, users mostly go for switching their environments to other SQL platforms or Cloud SQL for a smooth workflow. In case a user wishes to move their database to MySQL, it can be considered as a complex process. Hence, to make the process easier and continue with their operations and tasks. An advanced solution like SysTools SQL Server to MySQL Migration Tool can effectively help users to move the database without any hassles. The tool offers various features, one of them being selective migration. The utility allows users to select and move only the required data to the desired database.

How to migrate SQL database from on premise to Azure? Know all major solutions available:

  • Migrate to Azure SQL With Azure Data Studio Method
  • Professional Solution for Azure data migration from on premise to cloud

Some Other Solutions Available for On-Premise SQL to Azure migration:

Azure SQL Migration Extension for Azure Data Studio Manual Method

Follow the steps carefully to ensure a smooth on premise to Azure migration. This method for learning how to migrate SQL database from on premise to Azure might be a little complex and requires technical knowledge; hence, it is advised to follow the methods after understanding each step.

Step-by-Step Solution Explained:

Step-1. Download and install Azure Data Studio & Azure SQL Migration Extension in the system.

Step-2. Open the extension in the Azure Data Studio & launch the Migrate to Azure SQL Migration wizard here.

Step-3. Select the databases for assessment and then check if the databases are ready for migration or not. Also, check for issues, if any, at this stage only.

Step-4. Now, users need to select an Azure account and destination SQL Azure database under their subscription.

Step-5. Choose the list of tables that are required to migrate from the source to the destination.

Step-6. Create a new Azure Database Migration Service or use one if there is any existing.

Step-7. Start Database migration & monitor the progress in Azure Data Studio.

Drawbacks of Manual Solution to Migrate SQL On Prem to Azure

Now that users are aware of the manual solution for on premise to Azure migration, they must go through the drawbacks of this solution to know the possible consequences of using the manual method for how to migrate SQL database from on premise to Azure. 

  • Limited Scope – Small databases and less complex migrations can be easily done using this method, but large databases & more complex operations can be challenging.
  • Manual Efforts – This Azure data migration from on premise to cloud method requires a high level of manual effort. For example, backup management, Azure environment setup in the destination, and migration monitoring.
  • Downtime – Due to the involvement of offline migration, it requires the application to undergo downtime for a particular time. It makes on prem SQL Server to Azure migration tough for users.
  • Limited Automation – Due to the nature of the operation, users have much fewer options for automation in this operation & they have to do more manual efforts.
  • Skill Requirement – Users must be technically proficient in SQL Server, Azure, and migration operations. Without the required skills, the migration process can lead to bigger challenges.

Also Read: Restore Azure SQL Database from One Server to Another One.

On Premise SQL to Azure Migration Step by Step Using Automated Method

So far, users have explored the manual solution; now, it’s time to understand the expert-recommended solution. The SysTools SQL Server Migration Tool is quite advanced and can help users learn how to migrate SQL database from on premise to Azure with ease. This tool is quite advanced as it can execute both on premise and cloud SQL migration. Along with offering efficient migration to Azure, the tool also allows users to migrate SQL Server database in several ways as per users’ requirement. The tool also offers a free demo version, which makes it easier for users to test it out. 

Steps For On Premise to Azure Migration Using Expert Solution: 

Step-1. Install and Run the solution. Next, click on the Open button.

click open

Step-2. Select Online or Offline source database selection.

select mode

Step-3. The tool will then scan the database objects. Preview Database Objects after scanning objects to migrate SQL to Azure SQL.

Preview Database items

Step-4. Choose Azure SQL Server as the destination platform. Click on the Migrate button after adding the authentication details, for on premise to Azure migration.

migrate

Advantages of the Advanced Automated Solution

When it comes to the features and benefits of opting for the automated solution for how to migrate SQL database from on premise to Azure, there are many. Let’s take a quick look at the primary ones here.

  • Four migration modes as mentioned below:
    • Live SQL Server Database to Live SQL Server/Azure Database/MySQL Database
    • Offline File (MDF) to Live SQL Server/Azure Database/MySQL Database
    • Live SQL Server Database to SQL Script
    • Offline File (MDF) to CSV Scripts
  • Migrates the database with “only schema” and “schema with data” options.
  • Migrate deleted data objects and records after recovering them from the server.
  •  Users can migrate tables, rows, triggers, views, stored procedures, functions, etc.
  • Quick and Advanced scan modes for low and high-level corruption in the database.
  • Supports the SQL Server 2022, 2019, 2017, 2016, 2014, 2012, 2008, 2005, & 2000.

Best Practices For a Safe and Secure On Premise to Azure Migration

Here are some of the precautionary steps that will help users to effectively carry out the entire migration process without risking the privacy and security of the data.

  • The first step while migrating the database from SQL Server to a cloud server is proper and precise planning and assessment. This planning includes the schedule of the migration, the databases to be migrated and the destination server setup.
  • Next, the database administrator needs to follow some pre-migration steps. Here are the things they need to keep in mid:
    • Ensure there are no unused objects. Clearing up irrelevant data will help migrate only the required objects.
    • Check and verify the connectivity between the target and source databases. Connection loss between the database can lead to data loss.
    • Align the datatypes to ensure there are no compatibility issues during the database migration.
  • It is crucial to plan the migration process for effective database migration from on premise server to cloud server. Not planning the process and methods beforehand can lead to confusion during the process.
  • Keeping a backup strategy prepared will help recover the database in case the migration process goes wrong.

The Final Say

Finally, we are well aware of the on premise SQL to Azure migration steps along with the drawbacks and benefits of each methods to migrate SQL to Azure SQL. If users opt for the ideal method and follow the steps carefully, they can learn how to migrate SQL database from on premise to Azure without any data corruption, loss or any other complexity. As per SQL experts and MVPs, users must opt for the advanced solution to get a more robust and reliable solution for Azure data migration from on premise to cloud.

The post How to Migrate SQL Database from On Premise to Azure Step by Step? appeared first on SysTools Software.

]]>
SQL Server Move Stored Procedure to Another Database – Best How to Guide https://www.systoolsgroup.com/updates/sql-server-move-stored-procedure-to-another-database/ Sat, 06 Sep 2025 04:53:04 +0000 https://www.systoolsgroup.com/updates/?p=28320 Users often ask about the process for SQL Server move stored procedure to another database without any difficulties. Well, this isn’t as simple as it looks like. Some users want

The post SQL Server Move Stored Procedure to Another Database – Best How to Guide appeared first on SysTools Software.

]]>
Users often ask about the process for SQL Server move stored procedure to another database without any difficulties. Well, this isn’t as simple as it looks like. Some users want to copy the Stored  Procedures to different databases but within the same server. However, some users want to move their SP to a completely different server. This is what creates confusion as the ways of executing both operations are different.

To understand the entire scenario, let us first go through the user queries. Then only we can proceed further and find out how to copy stored procedure in SQL Server from one database to another without facing any errors.

 

Below are the most common queries related to this problem that trouble users from all around the world.

Also Read: How to Restore Stored Procedures in SQL Server Database?

Most Common User Queries Regarding SQL Stored Procedures Migration

Here, we have some common queries of users regarding this problem with slight differences. Let’s have a look at these common queries for SQL Server move stored procedure to another database:

Query-1. Combining Two SQL Databases into One to Copy SPs.

query-1

Query-2. Move SPs Using SQL Server 2008 Version.

query-2

Query-2. Moving SPs to A Different Server

query-3

As we saw in the images, some users want to copy the stored procedures to the same server but a different database, whereas some even want to change the server. Therefore, we are going to look at the solutions for both problems. Hence, we can provide a complete solution to users to copy stored procedure from one database to another.

Why SQL Server Move Stored Procedure to Another Database is Needed?

Before proceeding with the process to move the stored procedure to another SQL Database, let us first take a look at why this process is required and what the common scenarios are that require this transfer. 

  • One of the common scenarios that demands the transfer of a stored procedure is database centralization. Several organizations merge different databases into a single database for better and easier accessibility. 
  • Another application for its operations might require a stored procedure designed for one application. Instead of depending on cross-database calls for stored procedures, it is much safer and beneficial to move the stored procedures. 
  • There might be stored procedures that deal with sensitive data in the database. Hence, moving it to the more secure database will allow the execution of the stored procedure to be safer and secure.

These are some of the common reasons that require users to move the stored procedure from one database to another in SQL Server. Let’s now take a look at the methods that can help users transfer the stored procedure more effectively. 

Copy Stored Procedure from One Database to Another Using SSMS

Now, we are going to have a look at the manual solution for SQL Server move stored procedure to another database which users might find easy despite being manual. The reason is that it does not use T-SQL commands, but the SSMS (SQL Server Management Studio) to provide them the desired results.

The step-by-step solution for the same is:

Step-1. Launch the SQL Server Management Studio in the system.

Step-2. Right-click on preferred Database and click on the Tasks option.

Step-3. Now, just Select the Generate Scripts option Under the tasks menu.

Step-4. Select the desired Stored Procedures & Create A File of them to copy.

Step-5. Now, Go to the Target Database & then Run the Script from the created file.

This is the best method for users if they are not proficient enough in SQL technicalities. However, there is not much scope in this method for how to copy stored procedure in SQL Server as users to customize their operation. Let’s have a look at the drawbacks of this method with copy stored procedure from one database to another process:

  • The execution order of the scripts might not always be correct.
  • Errors occur if stored procedures already exist on the target database.
  • Reviewing scripts takes time & SQL proficiency that spoils user experience.

Also Read: Difference BetweenTriggers & Stored Procedures of SQL Server in Depth

SQL Server Move Stored Procedure to Another Database with T-SQL CMDs

Now, as we have already covered the SSMS method, here comes the second method that includes the command line method. To execute this method, users must be proficient in the T-SQL commands. Otherwise, there is a huge chance of facing error.

Here, @sql is defined as nvarchar(max) and @Target_Database is the destination database name. The command is mentioned below:

DECLARE c CURSOR FOR 

   SELECT Definition

   FROM [Test_Database].[sys].[procedures] p

   INNER JOIN [Test_Database].sys.sql_modules m ON p.object_id = m.object_id


OPEN c


FETCH NEXT FROM c INTO @sql


WHILE @@FETCH_STATUS = 0 

BEGIN

   SET @sql = REPLACE(@sql,'''','''''')

   SET @sql = 'USE [' + @Target_Database + ']; EXEC(''' + @sql + ''')'


   EXEC(@sql)


   FETCH NEXT FROM c INTO @sql

END             


CLOSE c

DEALLOCATE c

 

After running this command, users can get the desired solution. The following command for SQL Server move stored procedure to another database comes with a major setback. The drawbacks for copy stored procedure from one database to another are:

  • Require professional knowledge of SQL Server
  • Chances of data loss & getting critical errors.

Migrating SQL Stored Procedures to a Different Server with T-SQL Commands

Now, in case users want to execute the same task but with a different server rather than a different database, the script changes. 

This command uses the linked server to execute the task & simply migrate the stored procedure to a different server. All that users need to put in here is:

  • Name of the Linked Server
  • Destination Database
  • Source Database

Now, all that users need to do is just execute the below-mentioned T-SQL script:

[cc lang=”sql”]


CREATE PROCEDURE [dba].[pr_refresh_create_procedures]

@linked_server varchar(100),

@source_db varchar(100),

@target_db varchar(100)

AS

–EXEC [dba].[pr_refresh_create_procedures] ‘Source_Server’, ‘Source_DB’, ‘targetdb_dev’

SET @source_db = ‘[‘ + @linked_server + ‘].[‘ + @source_db + ‘]’;


DECLARE @sql Nvarchar(max)

DECLARE @Name varchar(255) = @target_db


IF OBJECT_ID(N’admindb.tmp.shelldb_copy_procedures’) IS NOT NULL DROP TABLE admindb.tmp.shelldb_copy_procedures


SET @sql =

‘SELECT p.name, m.Definition

INTO admindb.tmp.shelldb_copy_procedures

FROM ‘ + @source_db + ‘.sys.objects p WITH (NOLOCK)

INNER JOIN ‘ + @source_db + ‘.sys.sql_modules m WITH (NOLOCK) ON p.object_id = m.object_id

WHERE type IN (”FN”, ”IF”, ”TF”, ”P”, ”V”, ”TT”)’


exec(@sql)


DECLARE c CURSOR FOR

SELECT Definition

FROM admindb.tmp.shelldb_copy_procedures


OPEN c


FETCH NEXT FROM c INTO @sql


WHILE @@FETCH_STATUS = 0

BEGIN

SET @sql = REPLACE(@sql,””,”””)

set @sql = N’execute ‘ + QUOTENAME(@name) + N’.dbo.sp_executesql N”’ + @sql + ””


EXEC(@sql)


FETCH NEXT FROM c INTO @sql

END


CLOSE c

DEALLOCATE c


[/cc]

 

Advanced  Utility That Works Well For SQL Server Move Stored Procedure to Another Database

Now, as we know both the manual solutions have their drawbacks, we must opt for a neutral method that does not possess any negative effects on the results. Therefore, we have the most advanced SQL Server Migration Tool. This utility is free from drawbacks like getting errors, complex procedures, technical scripts, etc. Download the software & then follow the below-mentioned steps to copy stored procedure from one database to another:

Download Now Purchase Now

Step 1. Launch the Software to start the Stored Procedures copy task.

launch tool

Step 2. Now, Select the Online or Offline mode for data migration.

select mode

Step 3. Add the MDF Files(Offline) or the SQL Server(Online).

add SQL Server

Step 4. Set Destination Database for SQL Server move stored procedure to another database.

select destination

Step 5. Finally, Hit the Export button to finish off the task.

click export

By executing these simple, steps, users can easily copy stored procedure from one database to another database or server. Therefore, experts suggest that this utility is the perfect solution for both experts as well as beginners.

SQL Server Move Stored Procedure to Another Database Automatically – Why???

Now, users must be thinking about what the reason is we should opt for this utility, so here is the list of benefits that users will get with this outstanding software.

  • The software can migrate all SQL Server objects like tables, triggers, stored procedures, views, rules, indexes, schema, etc.
  • It provides users with a total of four migration options:
    • Online to Online Migration
    • Online to Offline Migration
    • Offline to Offline Migration
    • Offline to Online Migration
  • Users can migrate the database with only schema or with schema and data.
  • It is also capable of copying & exporting the primary & foreign key constraints.
  • Selective data migration feature makes this software flexible for customization.
  • Most importantly, it can execute SQL move stored procedure to another database or another server both.

When we compare the drawbacks & benefits of this software, we can see that it outperforms all of the manual ways. Therefore, it is the first choice of users, experts & even Microsoft MVPs as well.

Also Read: Restore Stored Procedures from Backup File in Database

The Final Say

Finally, now, users are well aware of the best ways for SQL Server move stored procedure to another database or another server. All the solutions mentioned above work fine but selection depends on users & their understanding of SQL technicalities.

At last, we can say that the ideal solution as per our analysis is the automated utility as it is fast, saves time, and protects data from unwanted corruption, & comes with plenty of other benefits. However, if users are short on budget, & looking for a free solution, they can opt for the manual ways.

The post SQL Server Move Stored Procedure to Another Database – Best How to Guide appeared first on SysTools Software.

]]>
Copy OneDrive Files to Another OneDrive Account – 5 Ways Explained https://www.systoolsgroup.com/updates/copy-onedrive-files-to-another-onedrive-account/ Mon, 24 Mar 2025 12:00:00 +0000 https://www.systoolsgroup.com/updates/?p=11918 Summary – In this guide, I am going to outline five proven methods that will help you seamlessly copy OneDrive files to another account, in the event of employee transitions,

The post Copy OneDrive Files to Another OneDrive Account – 5 Ways Explained appeared first on SysTools Software.

]]>

Summary – In this guide, I am going to outline five proven methods that will help you seamlessly copy OneDrive files to another account, in the event of employee transitions, organizational restructuring, rebranding, or migration scenarios. So, without any further discussion let’s dive into it.

OneDrive for Business is a popular cloud storage service offered by Microsoft that allows users to store, share, and access their files from anywhere. With the daily operations, you might encounter several situations such as employee turnover, position changes, or subscription upgrades. Where you might need to transfer OneDrive files to another account. We got a similar user query on a community page. Let’s start with the user query and understand the real-life situation:

User Query:

How Do I Automatically Copy OneDrive Files to Another OneDrive Account?

I need some advice on automating the process of copying newly created files from one user’s OneDrive account to another within the same Office 365 tenancy. As an admin, I have access to all accounts, but I don’t have the users’ credentials. I tried using Power Automate, but it requires logging into each OneDrive account individually, which is impractical. Additionally, I’m not technically proficient with complex scripting. Is there a simpler, more efficient way to perform this task in Office 365?

When an employee leaves the organization, it becomes crucial to keep their data safe for compliance or legal purposes. By default, OneDrive for Business data is retained when you disable an account, as per your Microsoft 365 retention policy setup. Eventually, it deletes the data forever when the retention period is reached. Hence, it becomes a critical task to transfer files from OneDrive to another account before they get deleted.

Table of Content

Why Do Users Need to Copy Data From OneDrive to Another Account?

There are various reasons when admins or users might need to copy or move files to another OneDrive account. Below, I have listed the most common reasons behind this operation:

  • Employee offboarding and transition: When an employee leaves the organization, their data needs to be kept for a while due to compliance requirements. The IT admins often copy or move this data to the manager’s account or a shared account to ensure data integrity.
  • Tenant consolidation or restructuring: With business dynamics, they often acquire, consolidate, or restructure their communication environments. This leads IT admins to migrate data from OneDrive, Outlook, and Teams to their respective accounts to ensure business continuity. 
  • Upgrading subscription plan: When users or organizations move to another subscription plan, especially to enhance storage spaces then they often need to perform data transfer between the old and new subscription plan.

Apart from these reasons, there are several user-end reasons, such as Microsoft OneDrive stopped working, etc. In such case moving data to another account is the only option to fix these issues. 

Different Methods to Copy OneDrive Files to Another OneDrive Account

There are a few methods that you can use to perform this operation, I will start with – using Admin Center, Download & Upload, Power Automate, PowerShell, and Automated Software. While the manual methods come with prerequisites and also have several shortcomings, however, if you opt for the software then you can easily overcome them. Now, let’s discuss these solutions.

Method 1. Quick and Reliable Approach for Copying Files from OneDrive to Another Account

When it comes to the most reliable and professional way of copying OneDrive files to another OneDrive account, I always suggest the SysTools OneDrive for Business Migration Tool, it is the only prime choice of Office 365 administrators. It is a highly advanced cloud migration and management software that assists in the transfer of data between OneDrive for Business accounts easily, and not just that.

Download Now Purchase Now

It simplifies transferring files by making everything automatic at just one click away, and it isn’t just specific to OneDrive since it also supports different migration scenarios such as Office 365 migration, Teams migration, and SharePoint migration. Let’s discuss the most prominent features in brief.

Some Features of This Software That Make It a One-Stop Solution

  • This utility migrates several users’ OneDrive data using the Admin account in a single go.
  • The utility offers a delta migration option to transfer newly arrived items.
  • Offers a modern Date-based filter option for selective data transfer.
  • Supports various document items such as photos, doc files, PDF files, etc.
  • It maintains the data/file integrity and hierarchy while migrating to another account. It ensures 100% safe, secure, and error-free data migration every time.

Must Read: Migrate Office 365 Shared Mailbox Data to User Mailbox – Know Procedure

Step-by-Step Detailed Working Guide to Transfer OneDrive for Business Files to Another Account

Follow these steps with respective screenshots, carefully, to execute this operation in a modern way with 100% data security and Integrity:

Step 1. In the very first step, download the utility from the above button and install and run it on your computer. Select Office 365 as the source and destination migration platform.

select platforms

Step 2. Select Document, enable Migrate Document Permissions, and allow the Use Group Mapping option. Use the date filter if required to migrate selective data, and then click on Next to transfer OneDrive files to another account.

choose documents

Step 3. Now, log in with the source and destination Admin credentials, such as Admin Email and Application ID. Then validate permission and click Next to move OneDrive data to another account.

steps

Step 4. Here, create a user group mapping between the source and destination (if you want to migrate OneDrive data). For this task, you have three options to use. Let’s use an imported CSV file. Click on Download Template, enter the source and destination users, and move to validate required permissions.

create mapping for bulk Copy OneDrive Files

Step 5. Once a user mapping is created, validate it by clicking the validate button. Then click on the start migration button to migrate OneDrive to another account.

Copy OneDrive Files to Another OneDrive Account

Try Before You Buy

Take advantage of the free demo version to assess tool functionality. Migrate a limited set of accounts to evaluate compatibility and performance. Moreover, the demo version can migrate OneDrive for Business to another tenant of two users’ accounts for free. You do not need to pay anything for these two accounts. In this way, you can self-verify the workings of this utility before purchasing the full version.

Method 2. Transfer OneDrive Files to Another Account Via the Admin Center

Note: Before heading forward, you need to ensure you possess SharePoint administrative privileges to configure OneDrive settings. Because it is a part of the SharePoint suite and a file experience for the SharePoint server, it offers content services for all files in Microsoft 365, including files you work with in Teams, Yammer, and Outlook.

Step 1.  Log in to the Microsoft Admin Center by visiting this – https://admin.microsoft.com/#/users on your browser. You will find a list of active users on the main screen. 

Step 2. Search for the desired user account. For demonstration purposes, I am taking the example of a Test MJ user. Click on the User name and navigate to the OneDrive tab.

test mj account

Step 3. Now, navigate to Get access to files and click on the Create link to files.

test mj account onedrive tab

Step 4. It will generate a link to the user’s OneDrive files. Click on the provided link to access the user’s OneDrive location.

test mj account onedrive link

Step 5. Here you can see the list of files and folders available in the source user’s OneDrive. 

test user onedrive account

Step 6. Select all files and folders by clicking to the left of the Name column, or choose specific files and folders. Click Download at the top. The files will be downloaded as a .zip file to your downloads folder.

test-mj-file-download

Step 7. Now, extract the files and folders from the .zip file.

test mj account onedrive file local downloaded

Step 8. Following the same step, access the target OneDrive for Business account in the admin center. For demonstration purposes, I am taking the Test User account.

test-user-account.webp

Step 9. Similarly, click on Create a link to view and edit the user’s OneDrive files. Click on the link to access the target Test User OneDrive account. 

test user account onedrive tab link

Step 10. Click on the Add new button, and choose Upload folder. Choose the extracted zip folder and click Upload to transfer OneDrive files to another OneDrive account. 

test user account-upload

Following the above steps, you can easily transfer files to another OneDrive account. 

Method 3. Transfer OneDrive for Business Files to Another Account Via Download & Upload

This method is suitable if you have to perform this task for a few numbers of accounts with limited data. It requires you to manually log in to the source account copy files, and then log in to the destination account to upload them. 

Check out the short steps below:

Step 1. Navigate to https://onedrive.live.com/login/. Use the source OneDrive for Business account credentials to log in. Create a folder named Backup. Now select the required files and folders that you want to migrate. You can select multiple files by holding the Ctrl key while clicking.

Step 2. Move all these files and folders to the Backup folder. Click Download to download the selected files to your local device. The Backup folder will be downloaded in a .zip file. Now, extract the folder and save it as the Backup folder on your local system.

Step 3. Following step 1, browse https://onedrive.live.com/login/ in another browser, use the target account credentials, and log in. 

Step 4. Navigate the Backup folder in your local system. Now upload it by clicking on the Add New >> Folder Upload button. 

Following these steps, you can transfer files from one OneDrive account to another account, but it might seem a repetitive and time-consuming task to you. Moreover, if you have several user accounts, then this approach might not be suitable for you.

However, before getting into the migration process, it is always a good idea to go through a complete pre and post-migration checklist to ensure a smooth and effort-free data transfer. Following the above checklist will facilitate a smooth and efficient transfer of your OneDrive data to another account, mitigating potential data loss or errors.

Note: If you have many data files to download, it might take several hours or days, depending on the internet bandwidth.

Method 4. How to Transfer Files from One OneDrive Account to Another via Power Automate

Instructions in Power Automate:

  1. Log in to the Power Automate portal with an admin/source/destination account.
  2. On the left-hand side panel, go to Templates.
  3. In the Template search bar (not the main search bar), type:
    “Copy files from one OneDrive for Business account or folder to another”
    If you are looking to transfer between two business/enterprise accounts. Otherwise, drop the word “Business” from your search and redo the search.
  4. Select any one of the 4 templates from the results (they are all the same; our recommendation would be to go with the one with the highest number).
  5. Scroll down a bit until you see the option:
    “This flow will connect to: OneDrive Sign in”
    Click on Sign in and enter the source account credentials, then press Continue.
  6. As soon as the Flow construction page loads, you will see a red caution sign with “Invalid parameters”.
    No need to worry—this appears because you have not yet assigned a source folder.
  7. Simply click on the flow box. In the Unique Folder Identifier bar, use the folder icon to select the particular folder whose items you want to transfer. Otherwise, you can also use “/”.
    This value tells the flow to run at the root level, covering every item in the source OneDrive account.

Advanced Settings of Flow Execution and Scheduling

Under Advanced Parameter Options, switch the Include subfolders flag to Yes.
This is done to recreate the nested folder structure.
For example:
markdown
CopyEdit
MyFolder/

├── File1.txt

├── Subfolder1/

│   ├── File2.txt

│   └── File3.txt

└── Subfolder2/

    └── File4.txt

 Which would otherwise just copy the parent, and your content will look like (missing most of the actual data):
CopyEdit
MyFolder/

├── File1.txt

├── Subfolder1/

└── Subfolder2/

  1. Keep the Infer Content Type flag as Yes (its default value).
    This is how Power Automate determines the content type (e.g., Word document, Excel spreadsheet, image, PDF) of the files it’s processing.
  2. Next, there is the “How often do you want to check for items?” setting:
    • Interval: The number part of the frequency (currently 1).
    • Frequency: The time unit (select from: Second, Minute, Hour, Day, Week, Month). Together with Interval, this sets how often the flow runs (e.g., Interval: 1, Frequency: Hour means every hour).
    • Time zone: The time zone for the schedule.
    • Start time (Optional): The specific date and time for the first run, in ISO 8601 format (YYYY-MM-DDTHH:mm:ssZ). If blank, the flow starts immediately upon activation and then follows the schedule.
  3. Once all settings are complete, collapse the panel and go to the Create file box.
  4. Hover over the chain link icon at the bottom right corner of the box.
  5. Click on Change connection, then Add new, and complete the sign-in with the target account.
  6. Redo folder path selections; let File Name and File Content remain in their default path.
  7. Collapse the left pane.
  8. Save the Flow.
  9. Hit Test.

To trigger it, add a file/folder in the root/path you mentioned in the source.
Soon, you will see that a copy of the same data will be recreated in the target.

Shortcomings of using Power Automate – 

  • Need to possess the actual account credentials for both users.
  • Only triggers when the data enters.
  • One-to-one account transfer.
  • Multiple uses threaten credential leakage.
  • Basic template: the original file/folder stays in the source account.

Method 5. Use PowerShell Script to Carry out the Transfer Between OneDrive

# Run PowerShell as administrator and install necessary modules
Install-Module MSOnline

Install-Module SharePointPnPPowerShellOnline

# Prompt for user input

$departingUserEmail = Read-Host "Enter the departing user's email"

$destinationUserEmail = Read-Host "Enter the destination user's email"

$adminUsername = Read-Host "Enter the Global Admin username"

# Get admin credentials and connect to services

$adminCredentials = Get-Credential -Credential $adminUsername

Connect-MsolService -Credential $adminCredentials

# Get initial domain and SharePoint Admin URL

$initialDomain = (Get-MsolDomain | Where-Object {$_.IsInitial -eq $true}).Name.Split(".")[0]

$sharePointAdminURL = "https://$initialDomain-admin.sharepoint.com"

# Format OneDrive URLs

$departingOneDriveSite = "https://$initialDomain-my.sharepoint.com/personal/$($departingUserEmail -replace '[^a-zA-Z]', '_')"

$destinationOneDriveSite = "https://$initialDomain-my.sharepoint.com/personal/$($destinationUserEmail -replace '[^a-zA-Z]', '_')"

# Connect to SharePoint Online

Connect-SPOService -Url $sharePointAdminURL -Credential $adminCredentials

# Grant admin access

Set-SPOUser -Site $departingOneDriveSite -LoginName $adminUsername -IsSiteCollectionAdmin $true

Set-SPOUser -Site $destinationOneDriveSite -LoginName $adminUsername -IsSiteCollectionAdmin $true

# Connect to departing user's OneDrive

Connect-PnPOnline -Url $departingOneDriveSite -Credentials $adminCredentials

$departingUser = Get-PnPSiteCollectionAdmin | Where-Object {$_.LoginName -match $departingUserEmail} | Select-Object -First 1

$departingUserTitle = if ($departingUser) { $departingUser.Title } else { "Departing User" }

# Define paths

$departingOneDrivePath = "/personal/$($departingUserEmail -replace '[^a-zA-Z]', '_')/Documents"

$destinationOneDrivePath = "/personal/$($destinationUserEmail -replace '[^a-zA-Z]', '_')/Documents/$departingUserTitle's Files"

$destinationOneDriveSiteRelativePath = "Documents/$departingUserTitle's Files"

# Get items from departing user's OneDrive

$items = Get-PnPListItem -List Documents -PageSize 1000

# Log large files

$largeItems = $items | Where-Object {[long]$_.FieldValues.SMTotalFileStreamSize -ge 261095424 -and $_.FileSystemObjectType -eq "File"}

if ($largeItems) {

    $largeItems | ForEach-Object {

        "$(Get-Date) - Size: $([math]::Round($_.FieldValues.SMTotalFileStreamSize / 1MB,2)) MB Path: $($_.FieldValues.FileRef)"

    } | Out-File C:\LargeFiles.txt

    Write-Host "Large files list saved to C:\LargeFiles.txt" -ForegroundColor Yellow

}


# Get files and folders to migrate

$validItems = $items | Where-Object {[long]$_.FieldValues.SMTotalFileStreamSize -lt 261095424 -or $_.FileSystemObjectType -eq "Folder"}

$folders = $validItems | Where-Object {$_.FileSystemObjectType -eq "Folder"}

$files = $validItems | Where-Object {$_.FileSystemObjectType -eq "File"}

# Connect to destination user's OneDrive

Connect-PnPOnline -Url $destinationOneDriveSite -Credentials $adminCredentials

# Create folder structure

foreach ($folder in $folders) {

    $path = $folder.FieldValues.FileRef -replace [regex]::Escape($departingOneDrivePath), $destinationOneDriveSiteRelativePath

    Ensure-PnPFolder -SiteRelativePath $path

}

# Copy files

$fileErrors = @()

foreach ($file in $files) {

    $destPath = $file.FieldValues.FileDirRef -replace [regex]::Escape($departingOneDrivePath), $destinationOneDrivePath

    Copy-PnPFile -SourceUrl $file.FieldValues.FileRef -TargetUrl $destPath -OverwriteIfAlreadyExists -Force -ErrorVariable errors -ErrorAction SilentlyContinue

    $fileErrors += $errors

}

$fileErrors | Out-File C:\fileErrors.txt

# Revoke admin access

Set-SPOUser -Site $departingOneDriveSite -LoginName $adminUsername -IsSiteCollectionAdmin $false

Set-SPOUser -Site $destinationOneDriveSite -LoginName $adminUsername -IsSiteCollectionAdmin $false

Write-Host "Migration completed!" -ForegroundColor Green

Shortcomings of Manual Methods 

Although the manual methods are free to use, they have several downsides. Some of them are as follows:

  • If you use the admin center to create shared links of files, you must have admin credentials and the right permissions.
  • Using these links, anyone can access these files, which pose a critical security threat to organizations’ privacy policies as they can be exposed to any cybercrime and can result in malware, hacking, or cyberattacks.
  • If you have bulk user accounts to migrate, then opting for the admin center or download and upload method will take days to complete, since you have to manually log in to each user account and do the rest of the process as discussed above.
  • With the manual methods, you can not apply any date filter for selective data transfer from the source OneDrive account to the target.
  • Unlike the automated software, the manual methods do not offer any dashboard to monitor the migration process, leaving admins unaware of any errors that might occur during the migration.
  • You can not download migration reports while using manual methods, making it impossible to document these migrations for future reference.

It is evident from the above shortcomings that manual methods can never be an ideal approach for enterprise-grade data migration in OneDrive for Business accounts. As it can result in complex data management, time-consuming, cumbersome tasks, and data disintegrity.

Hence, it is always a great idea to switch to the right approach to move OneDrive files to another account, which can simplify the complex migration with ease. Let’s discuss such a solution in the coming section.

Conclusion

As I discussed above, the manual method is quite time-consuming and unsuitable for large data transfers in OneDrive. Hence, by using the software as mentioned earlier, it becomes quite easy for novice users to copy OneDrive files to another OneDrive account.

Migrating OneDrive data to another account can be a simple process if you follow the right approach. The manual method is quite time-consuming, and it is not suitable for large data transfers in OneDrive as discussed above. Hence, by using the above-mentioned software and following the respective steps, you can easily move your important files, documents, and photos to a new OneDrive account.

The post Copy OneDrive Files to Another OneDrive Account – 5 Ways Explained appeared first on SysTools Software.

]]>