杨坚取代了北周静帝成为隋文帝,建立了隋朝,并很快就消灭了陈国。按照古时惯例,亡国之君及其亲族不准许住在原籍,以防其纠集残部,死灰复燃。因此,国破家亡的陈后主及皇族被虏北上,一同解往隋国国都长安。
乐昌公主也在被虏之列,她与恩爱夫婿徐德言眼看就要被活活拆散。临行前,乐昌公主把一面自己梳妆台上的一面铜镜摔成两半,一半留给夫君,一半自己收在怀中;她与徐德言约定:以后每年的正月十五日,在长安街市上沿街叫卖铜镜,直至找到对方的下落,以便夫妻破镜重圆。徐德言含泪频频点头。于是徐德言忍辱含垢,强撑着活了下来,一心只等待局势稍微平定之后,前往长安。
陈国皇族到长安后,乐昌公主被赐给丞相杨素作妾,陈宣帝的第十四女宁远公主则被隋文帝收入宫中为妃,这就是后来深受文帝宠爱的宣华夫人。
来到长安后的第三个正月十五,徐德言在长安街上见到了乐昌公主的另一半铜镜。随后,乐昌公主知道丈夫徐德言来到长安后求杨素让他们夫妻见上一面,以了却心愿。杨素答应了乐昌公主的请求。在宴会上,杨素感受到了他们之间的感情,所以决定好人做到底,让他们夫妇团圆。徐德言和乐昌公主最终破镜重圆,回到了江南过完此生。