How to Easily Move Pages Between Notion Databases

    Learn how to transfer data between similar Notion databases using copy-paste, move to feature, or drag-n-drop. Easily move your old data to new functionality.

    preview

    When adding Notion templates to your workspace you may face an issue that some of new databases are very similar to your old databases. In this scenario the best way is to transfer data from old database to take the best from 2 worlds - old data + new functionality.

    Let’s see a live example of transferring my old habits tracker data to the new one.

    Copy-paste

    One of the easiest ways to move a data to a new database is to simply copy and paste it. The flaws I know so far is Creation date, Page id, Revision history and Comments - those properties will be different from original, otherwise they will be identical.

    ⚠️
    Before doing it make sure to save identical column order in both databases
    1. Set your load limit to 50 pages
    2. Copy old database items
    3. Create a row in new database
    4. Click outside table to exit name input
    5. Paste copied cells
    6. Delete pages from the old database

    I recommend iterating this operations by 50 pages because for larger requests this error can appear

    Image alt

    Few tips:

    1. Use Shift+Down arrow to select items
    2. You can use Ctrl(Cmd)+X instead of copying and deleting items - it’ll automatically delete old pages. I like to use copying to make sure everything is good

    The main benefit of this method is that don’t need to rename props and you can easily revert changes using Ctrl(Cmd)+Z if something goes wrong

    Bulk “Move to” Operation

    Alternative to copy-paste is Move to feature. The difference is that you’re actually moving original pages to another database, saving all its props and history. Also, you’ll copy columns from the old database that aren’t presented in a new one.

    Preparation

    To make transfer process pain-free, you should synchronize properties naming and their options if applicable (Select and Multi-select fields).

    Old properties
    New properties

    My old checkboxes are:

    1. Alarm
    2. Archive
    3. Daily page
    4. Educate
    5. Meditate
    6. Sports
    7. Work time

    My new checkboxes are:

    1. Get up at 7am
    2. Journal
    3. Read
    4. Meditate
    5. Sports
    6. 6h work time
    7. Archive

    As you can see, they share the same logics, but some of them have different names. In order to correctly transfer my historical progress to a new database, I need to change old names to new ones:

    1. Alarm → Get up at 7am
    2. Archive
    3. Daily page → Journal
    4. Educate → Read
    5. Meditate
    6. Sports
    7. Work time → 6h work time
    Image alt
    💡
    You can rename new names to fit old ones and vice versa

    Do the same with all properties for which you want to save data, other can stay as they are or be deleted.

    Once you’ve done syncing names, simply select all pages with checkbox and select Move to from the menu or simply by pressing Shift+Cmd+P

    Note that it’ll move the amount of pages that’s currently loaded in the view

    This method will save all historical page data, but requires to rename properties prior to transfer. Also, you can easily undo changes as with copy-paste method

    Drag-n-drop

    Instead of Move to feature, you can simply drag-n-drop selected pages to the new pages, it’ll work the same. To do it, place a views of 2 databases next to each other or open 2 windows side-by-side.

    Conclusion

    Here are 3 most convenient way to move your data between similar databases. All of them works just fine it’s up to you what betters suits your need. Best of luck!

    P.S. Also, there is an Import feature you can use to move pages to a new database, learn more here.